「アセンブリ言語」の版間の差分
imported>Fallout New Tokyo 編集の要約なし |
|||
| 18行目: | 18行目: | ||
** [[ネイティブコード]] | ** [[ネイティブコード]] | ||
** [[中間コード]] | ** [[中間コード]] | ||
* [[0アドレス命令]] | |||
== 参考文献 == | == 参考文献 == | ||
2015年7月6日 (月) 15:52時点における版
アセンブリ言語(読み:アセンブリげんご、英語:assembly language)とは、ソースコードに記述された命令(オペコード)と、コンピューターが唯一理解できる言葉である機械語の命令とが、ほぼ1対1となっている低水準のプログラミング言語の総称である。
あくまで「ほぼ1対1」であり、完全に1対1ではないマクロアセンブラなどのアセンブリ言語も存在する。マクロアセンブラの代表的な例としてはマイクロソフトのMASMなどがある。
アセンブリ言語で書かれたソースコードを機械語に翻訳するソフトウェアをアセンブラという。また、アセンブラを用いずにニーモニックと呼ばれる命令一覧表を見ながら人間が手作業で機械語に翻訳する作業をハンドアセンブルという。
さらにアセンブリ言語すら用いず、いきなり機械語でプログラムを書く変人達人プログラマーのことを人間アセンブラという。