2

低水準言語を学ぶことは、高水準言語を書くのに役立つと読んだことがあります (必須ではありませんが)。

ただし、設定方法がわかりません。

「VB.NET や C#.NET を学びたいのですが、どうすればよいですか?」と聞かれたら、Windows OS を搭載した PC を入手し、.NET フレームワークをダウンロードし、Visual Studio をダウンロードしてください。「hello world」チュートリアルはこちらです。

私はまったく同じ質問をしていますが、アセンブラー言語を使用しています。言語ごとに異なる場合がありますが、どの言語を選択して説明するかは重要ではありません.

この理由は、自分のマシンでコードをネイティブに実行できるためですが、アセンブラーはハードウェアに関するものであり、エミュレーターが必要なのか、それともライブで実行する必要があるのか​​ を感じています (動作するハードウェアが必要な場合) )。

4

3 に答える 3

3

最近のオプションは、Raspberry Piを購入し、次のチュートリアルに従うことです:http ://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/

別のオプションは、この本を購入することです:http: //nostarch.com/hacking2.htm。それはあなたがいじくり回し始めるためにすでにセットアップされたLiveCDが付属しています。それはここから無料でダウンロードできます:http://nostarch.com/hackingCD.htm

ハッピーハッキング:)

編集:

6502アセンブリ用の無料の電子ブックがここにあります: http ://skilldrick.github.com/easy6502/

于 2012-11-07T13:35:32.780 に答える
2

他のすべての答えで、あなたは順調に進んでいるはずです。私が気づいていないことの1つは、サンプルコードまたはコードの作成を開始するのに役立つものです。このリンクを試してください: http://www.gabrielececchetti.it/Teaching/CalcolatoriElettronici/Docs/i8086_instruction_set.pdf

このコードを試してください:

a200 

Db"Hello World$"

A190

MOV DX,0200;    MOVE DX TO LOCATION WHERE THE STRING IS AT

MOV AH,09;  09 IS THE OUTPUT STRING SELECTION

INT 21; DOS SERICES...WRITING TO THE SCREEN

RET

a100

call 190; write the string starting at location 0200

int 3

私はこのコードをテストしていないので、バグがあれば....幸せなコーディング!!!

于 2012-11-08T01:55:36.170 に答える
2

もう 1 つの楽しみは、MARS MIPS シミュレーターです。実行するために追加のハードウェアを購入する必要はありません。使用中にメモリ内で何が起こっているかが表示されます。また、無料です。

リンクはこちら

于 2012-11-07T16:20:26.953 に答える