ニーモニック名とは

MT4プログラミング

**ニーモニック名(ニーモニック名)**とは、機械コマンドや処理の内容を人間にとって覚えやすいために用いられる短い英単語や記号のことです。 。


特徴

  1. 簡潔で覚えやすい
    • ニーモニックは、人間が記憶しやすい単語や略語で構成されています。
    • 例: 「ADD」は「加算」を、「SUB」は「減算」を意味します。
  2. 機械語を抽象化したもの
    • CPUが理解するバイナリ形式のコマンド(機械語)を、人間が理解しやすい形に置き換えたものです。
  3. 現場言語で利用する
    • 出来事プログラムで使用される記号的な表現で、特定のコマンドを意味します。

出来事言語での例

以下は、出来事言語でニーモニックがどのように使われるかの例です。

x86 アセンブリの例:

MOV AX, 5     ; AXレジスタに5を代入
ADD AX, 3 ; AXレジスタの値に3を加算
SUB AX, 2 ; AXレジスタの値から2を減算
  • MOV : データ転送(移動)
  • ADD : 加算(追加)
  • SUB : 減算(ひく)

よく使われるニーモニックの例

ニーモニック意味説明
動画動く値をレジスタやメモリに転送
追加追加レジスタやメモリの値を加算
サブ減算レジスタやメモリの値を減算
マル乗算乗算を行う
部門分割除算を行う
CMP比較する比較を行う
ジャンプジャンプ指定のアドレスにジャンプ
押すスタックにプッシュスタックに値を与える
ポップスタックからポップスタックから値をポップ

ニーモニックネーム

  1. 人間にとって分かりやすい
    • 機械語のようなバイナリデータを直接操作するよりも直感的でわかりやすい。
  2. コードの可読性が向上
    • 意味のある言葉を使うことで、コマンドの内容をすぐに理解できる。
  3. 間違い
    • ニーモニックは適度で規則的なため、ミスを減らすのに役立ちます。

ニーモニックの例: 機械語との対応

以下は、ニーモニックと機械語がどのように対応しているかの例です。

命令の例

ニーモニック機械語(16進数)説明
MOV AX、5B80500AXレジスタに5を保存
斧を追加、3050300AXレジスタに3を加算
0x0010 のE91000アドレス0x0010にジャンプ
  • 機械語(バイナリコード)はCPUに直接渡されるコマンドですが、人間には解読が難しいため、ニーモニックを使用します。

まとめ

  • ニーモニック名は、プログラムコマンドを考えて思い出すための記号的な表現です。
  • 一連の言語で使用され、低レベルプログラムを書く際に決められた要素です。
  • 機械語を抽象化しているため、プログラムコマンドの内容がわかりやすくなります。

コメント

タイトルとURLをコピーしました