「ニーモニック」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''ニーモニック''' | + | '''ニーモニック'''(mnemonic)とは、[[コンピューター]]が唯一理解できる言葉である数字の羅列である[[機械語]]([[マシン語]])を、人間が理解しやすいように英単語や記号に置き換えたものである。'''ニモニック'''と[[長音]]を省略する人もいる。 |
− | + | 原始的な[[アセンブリ言語]]で使われるニーモニックは、[[機械語]]と1対1の対応関係となっている。なお[[マクロアセンブラ]]などの近代的な[[アセンブリ言語]]では1対多の関係となっているものもある。 | |
− | 原始的な[[アセンブリ言語]] | ||
ニーモニックは命令と操作対象で構成される。ニーモニックのうち、命令部分を[[オペコード]]といい、操作対象の[[レジスタ]]や[[メモリ]]などを指定する部分を[[オペランド]]と呼ぶ。 | ニーモニックは命令と操作対象で構成される。ニーモニックのうち、命令部分を[[オペコード]]といい、操作対象の[[レジスタ]]や[[メモリ]]などを指定する部分を[[オペランド]]と呼ぶ。 | ||
− | + | ニーモニックとはある意味で低水準の操作方法を記載したCPUのマニュアルである。ニーモニック表と呼ばれるマニュアルを見ながら人間が[[ハンドアセンブル]]していた時代もあった。なお、ニーモニックは、たとえその意味が同じであろうとも、政治的・宗教的な理由により[[CPU]]ごとに異なる。例えば、[[排他的論理和]](Exclusive OR)のニーモニックは、[[x86]]系の[[CPU]]では[[XOR]]、[[ARM]]系の[[CPU]]では[[EOR]]である。 | |
− | ==主なCPUのニーモニック== | + | == 主なCPUのニーモニック == |
+ | * [[MC6805]] | ||
− | *[[ | + | == 関連項目 == |
− | *[[ | + | * [[アセンブリ言語]] |
+ | * [[ハンドアセンブル]] | ||
− | == | + | == 参考文献 == |
+ | <references/> | ||
− | + | == 外部リンク == | |
− | |||
− | |||
− | |||
− | == | ||
− | |||
{{stub}} | {{stub}} |