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