アセンブリ言語

24 April 2021

Views: 158

来る。

ここではいくつかの例を示します。

命令の一部の例

0000代表的なローディング(負荷)

0001はストレージを表します(店舗)

...

スケーラの例

0000代表伝送A

0001は伝送Bを表す

...

メモリ部の例

000000000000は0 0のメモリを表します

000000000001はアドレス1のメモリを表します

000000010000はアドレス16のメモリを表す

100000000000は2 ^ 11のメモリを表します

統合例

00000000000000 00000000000000 000,000代表的な負荷A、16

0000,000,0001,0000000001は負荷B、1を表します

0001,0001,0000010000は店舗B、16を表します

0001,0001,00000001店舗B、1 [1]

アセンブリ言語
https://cndgn.com
アセンブリ言語の物質と機械の言語は同じですが、すべてハードウェア上に直接ありますが、命令は英語の略語の識別子を使用し、識別して記憶しやすくなります。また、プログラマは各ステップを特定の操作コマンドの形式で書き込む必要があります。アセンブラの各命令は、実際の動作中の非常に細かい動作にのみ対応できます。たとえば、Mobile、自己増加、そのため、組み立て源は一般的に頻繁ではなく、複雑でエラーが発生し、アセンブリ言語プログラミングを使用するには、より多くのコンピュータの専門知識が必要ですが、アセンブリ言語の利点も完了することができます実装可能な一般的なハイレベル言語ではありませんが、ソースプログラムによって生成された実行可能ファイル実行可能ファイルは小さくだけでなく、速度も非常に速いです。

Compilation Hello World、Hello Worldを印刷する、10行以上を書く必要があります。
https://Google.com
こんにちは

セクション。データ;データセグメント宣言

MSG DB "Hello、World!"、0xa;出力する文字列

Len Equ $ - MSG;文字列の長さ

セクション.Text;コードセグメント宣言

Global_Startエントリ機能を指定します

_start:;画面上の文字列を表示します

MOV EDX、LENパラメータ3:文字列長

MOV ECX、MSG;パラメータ2:表示する文字列

MOV EBX、1;パラメータ1:ファイル記述子(STDOUT)

MOV EAX、4;システムコール番号(SYS_WRITE)

INT0X80;カーネル関数を呼び出します

;プログラムを終了します

MOV EBX、0;パラメータ1:終了コード

MOV EAX、1;システムコール番号(SYS_EXIT)

INT0X80;カーネル関数を呼び出します

高度な言語

上級言語は主にです

Share