「アセンブリ言語」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
Administrator (トーク | 投稿記録) |
||
(3人の利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
− | '''アセンブリ言語''' | + | '''アセンブリ言語'''(読み:アセンブリげんご、[[英語]]:assembly language)とは、[[ソースコード]]に記述された命令([[オペコード]])と、[[コンピューター]]が唯一理解できる言葉である[[機械語]]の命令とが、ほぼ1対1となっている低水準の[[プログラミング言語]]の総称である。 |
− | あくまで「ほぼ1対1」であり、完全に1対1ではない[[マクロアセンブラ]] | + | あくまで「ほぼ1対1」であり、完全に1対1ではない[[マクロアセンブラ]]などのアセンブリ言語も存在する。[[マクロアセンブラ]]の代表的な例としては[[マイクロソフト]]の[[MASM]]などがある。 |
アセンブリ言語で書かれた[[ソースコード]]を[[機械語]]に翻訳する[[ソフトウェア]]を[[アセンブラ]]という。また、[[アセンブラ]]を用いずに[[ニーモニック]]と呼ばれる命令一覧表を見ながら人間が手作業で[[機械語]]に翻訳する作業を[[ハンドアセンブル]]という。 | アセンブリ言語で書かれた[[ソースコード]]を[[機械語]]に翻訳する[[ソフトウェア]]を[[アセンブラ]]という。また、[[アセンブラ]]を用いずに[[ニーモニック]]と呼ばれる命令一覧表を見ながら人間が手作業で[[機械語]]に翻訳する作業を[[ハンドアセンブル]]という。 | ||
18行目: | 18行目: | ||
** [[ネイティブコード]] | ** [[ネイティブコード]] | ||
** [[中間コード]] | ** [[中間コード]] | ||
+ | * [[0アドレス命令]] | ||
== 参考文献 == | == 参考文献 == | ||
− | + | {{reflist}} | |
− | + | [[category: プログラミング言語]] | |
− | |||
− |
2024年2月9日 (金) 09:51時点における最新版
アセンブリ言語(読み:アセンブリげんご、英語:assembly language)とは、ソースコードに記述された命令(オペコード)と、コンピューターが唯一理解できる言葉である機械語の命令とが、ほぼ1対1となっている低水準のプログラミング言語の総称である。
あくまで「ほぼ1対1」であり、完全に1対1ではないマクロアセンブラなどのアセンブリ言語も存在する。マクロアセンブラの代表的な例としてはマイクロソフトのMASMなどがある。
アセンブリ言語で書かれたソースコードを機械語に翻訳するソフトウェアをアセンブラという。また、アセンブラを用いずにニーモニックと呼ばれる命令一覧表を見ながら人間が手作業で機械語に翻訳する作業をハンドアセンブルという。
さらにアセンブリ言語すら用いず、いきなり機械語でプログラムを書く変人達人プログラマーのことを人間アセンブラという。