**ニーモニック名(ニーモニック名)**とは、機械コマンドや処理の内容を人間にとって覚えやすいために用いられる短い英単語や記号のことです。 。
特徴
- 簡潔で覚えやすい
- ニーモニックは、人間が記憶しやすい単語や略語で構成されています。
- 例: 「ADD」は「加算」を、「SUB」は「減算」を意味します。
- 機械語を抽象化したもの
- CPUが理解するバイナリ形式のコマンド(機械語)を、人間が理解しやすい形に置き換えたものです。
- 現場言語で利用する
- 出来事プログラムで使用される記号的な表現で、特定のコマンドを意味します。
出来事言語での例
以下は、出来事言語でニーモニックがどのように使われるかの例です。
x86 アセンブリの例:
MOV AX, 5 ; AXレジスタに5を代入
ADD AX, 3 ; AXレジスタの値に3を加算
SUB AX, 2 ; AXレジスタの値から2を減算
- MOV : データ転送(移動)
- ADD : 加算(追加)
- SUB : 減算(ひく)
よく使われるニーモニックの例
ニーモニック | 意味 | 説明 |
---|---|---|
動画 | 動く | 値をレジスタやメモリに転送 |
追加 | 追加 | レジスタやメモリの値を加算 |
サブ | 減算 | レジスタやメモリの値を減算 |
マル | 乗算 | 乗算を行う |
部門 | 分割 | 除算を行う |
CMP | 比較する | 比較を行う |
ジャンプ | ジャンプ | 指定のアドレスにジャンプ |
押す | スタックにプッシュ | スタックに値を与える |
ポップ | スタックからポップ | スタックから値をポップ |
ニーモニックネーム
- 人間にとって分かりやすい
- 機械語のようなバイナリデータを直接操作するよりも直感的でわかりやすい。
- コードの可読性が向上
- 意味のある言葉を使うことで、コマンドの内容をすぐに理解できる。
- 間違い
- ニーモニックは適度で規則的なため、ミスを減らすのに役立ちます。
ニーモニックの例: 機械語との対応
以下は、ニーモニックと機械語がどのように対応しているかの例です。
命令の例
ニーモニック | 機械語(16進数) | 説明 |
---|---|---|
MOV AX、5 | B80500 | AXレジスタに5を保存 |
斧を追加、3 | 050300 | AXレジスタに3を加算 |
0x0010 の | E91000 | アドレス0x0010にジャンプ |
- 機械語(バイナリコード)はCPUに直接渡されるコマンドですが、人間には解読が難しいため、ニーモニックを使用します。
まとめ
- ニーモニック名は、プログラムコマンドを考えて思い出すための記号的な表現です。
- 一連の言語で使用され、低レベルプログラムを書く際に決められた要素です。
- 機械語を抽象化しているため、プログラムコマンドの内容がわかりやすくなります。
コメント