- ディレクティブ
- .で始まるものはディレクティブで、アセンブリに対する命令(機械語と一対一対応ではない)
- .globlはプログラムのエントリポイント、すなわち開始地点
- .dataディレクティブは、実行用コードではない初期化済みデータを置くという宣言
- .ascizディレクティブは、文字列を置きます、と宣言します。ついでにナル文字(\0)を最後に付与します。.stringディレクティブと同じです。
mov | 代入 | add | 足し算 | sub | 引き算 | imul | 整数掛け算 | div | 割り算 | nop | 何もしない |
- 接尾字movは代入演算。movlなどは、32bitの代入演算ということ。
|Nibble|4bit|
|Word|2Byte|
- ジャンプ
- cmp命令は、副作用で状態を変化させる。それに応じてどこにジャンプするかが決まる。
- jmp: 無条件ジャンプ
- jl: >
- je: ==
|