マシン語

Category:

 

マシン語 (machine language)
 
マシン語とは、マイクロプロセッサが直接解釈・実行できる言語のことです。
数字の列で表現され、人間が簡単に理解できるような形式にはなっていません。
 
マシン語を直接入力してプログラミングを行うこともできますが、通常、マシン語の
プログラムを作成する場合はマシン語の命令と一対一に対応したアセンブリ言語(ニーモニック)を使います。
ニーモニックは、例えば、値のコピーに「mov」という単語を用いるなど、意味を類推しやすい
アルファベットの並びになっています。
 
プログラミング言語は、より機械が解釈しやすい言語を低水準(低レベル)、
人間が解釈しやすい言語を高水準(高レベル)といいますが、マシン語はもっとも低水準の言語です。
 
マシン語は直接プロセッサが実行するコードであるため、コンピュータのあらゆる機能を利用することができ、
また、実行速度を向上させやすいです。このため、ハードウェアを制御するデバイスドライバや、
OSの基盤となる部分などではアセンブリ言語による開発が行われることが多いです。
 
その反面、マシン語は複雑な、あるいは大規模なプログラムの開発には向かないため、
アプリケーションソフトの多くは高水準言語によって開発され、コンパイラやインタプリタなどを
使ってコンピュータが自動的にマシン語に変換して実行するようになっています。
このエントリーをはてなブックマークに追加

商品を出品したら、FacebookやTwitterなどで広めよう!

上記の”いいね”や”ツイート”ボタンをクリックするとこのページをみんなに紹介できるよ。
出品していなくてもオススメの商品をみんなに紹介しよう。

feedback