本-master.com 【05/27update】

▼最新情報をCheck!!▼


「機械語」||本-master.com 【05/27update】

機械語 wikipedia|無料辞書

前のページ 1/1 次のページ
機械語(きかいご)またはマシン語とは、CPUが直接理解し実行できるプログラミング言語であり、実体は2値の電気信号の集まりである。人が使う場合は数字と一部英字を使い2進数16進数などで表現される、最も低いレベルのプログラム言語といえる。かつて、コンピュータには機械語以外のプログラミング言語が存在せず、プログラムを組むことは、この機械語を直接入力することである時期があった。

◆ CPUと機械語
CPUは、主記憶装置にある機械語で書かれたプログラムを読み取り、解析、実行、出力することで処理を行っている。すべてのプログラミング言語で書かれたプログラムは、最終的にこの機械語に翻訳されないと実行することが出来ない。
一概に機械語といっても、静的リンクによるコンパイラ方式では機械語へコンパイルされただけでリンクされていない「オブジェクト・コード」の状態ではまだCPUは実行することが出来ず、リンカによって外部参照された関数名などからライブラリのオブジェクト・コードを付加したりすることでCPUが実行可能な「ロード・モジュール」(実行可能形式)となる。また、CPUの種類によって仕様が異なるので、あるプログラムが CPU Aで実行できたからといって、CPU Bでも実行できるとは限らない。CPU Cが CPU Aの仕様で書かれた機械語のプログラムを完全に実行できた場合、CPU Cは CPU Aと互換性がある、といえる。
Pentium系列とPowerPC系列の双方で動くプログラムが存在しないのは、これらのCPUの仕様に互換性が無いからである。たとえ同じ系列だとしても、新しい世代のCPUのために作ったプログラムは古い世代のCPUでは動かないこともある。プログラムの互換性については、オペレーティングシステムにも関連することである。

◆ 機械語とアセンブリ言語
ファイルシステムが存在するコンピュータでは、機械語で書かれたプログラムは、実行ファイル(実行可能なバイナリファイル)として存在することが多い。21世紀現在、使用されているすべてのコンピュータは、実行すべき命令列を2進数データの組合せで論理的意味を持つ機械語のファイルとして読み込んで実行している。機械語で書かれたプログラムファイルを人が読めるようにするには、2進数を4bitずつ16進数に変換して表示することが多く、この"0"から"F"までの文字が羅列された印刷出力は「ダンプリスト」と呼ばれる。この状態でプログラムの内容が分かるような人はほとんど存在しないが、初期のコンピュータ技術者の中には、特定のCPUの機械語による命令体系を覚えていて、16進数の状態で内容を読み取ってしまえる者もいる。
現在は人が機械語を扱うことは、メインフレーム組み込みシステムでのダンプ解析のような特殊な状況以外ではありえず、仮に機械語でのプログラムが必要な場合は、機械語とほぼ1対1に対応するニーモニックを用いたアセンブリ言語を使うのが一般的である。また、機械語を解読する場合には、オブジェクトファイルを読み込んで、対応するニーモニックとラベルを出力する逆アセンブラが利用され、この行為をディスアセンブルという。アセンブリ言語を機械語に変換するアセンブラが作られていないか、あっても高価だった時代には、機械語の表を片手にダンプリストを眺めながら、プログラムを開発・保守することが一般的であった。このようにニーモニックと番地・定数から16進数を作る行為をハンドアセンブルという。

◆ 構成
CPUの命令体系の違いによって系列の異なるCPU同士での機械語に互換性はないが、多くのCPUにおいて機械語の構成は以下のような形式を取る。
;命令部(オペレーションコード、あるいはオペコード)
:CPUに処理をさせるための命令の番号を記録している。
;アドレス部(オペランド)
:情報として利用するデータが格納されているメモリアドレス、あるいはジャンプ命令でのジャンプ先、演算結果を記録すべき場所、場合によっては定数を記録している。命令によって長さが異なり、オペランドの数に合わせて、0アドレス方式、1アドレス方式、2アドレス方式、3アドレス方式がある。0アドレス方式はオペレーションコードだけで、オペランドは存在しない。
;データ部
:プログラム内部で利用するデータが記録されている部分。命令にオペランドがあるとここまでジャンプしてデータを取得/記録していく。通常はプログラムの下端に存在する。
ごく単純なCPUや初期のCPU、架空のCPUを除けば命令の種類によってアドレス部やデータ部、そして中には命令部までも長さが変わることで、機械語の命令語長は可変になっている。異なる命令語長やいかなる命令体系であっても、最初にCPUが読み込むのは命令部であり、固定語長のものを除けば命令部からアドレス部やデータ部、そして拡張命令部の配置を読み取る。このため、読み込み位置が1バイトずれれば機械語の命令はそれ以降のすべての命令が正しく読み込まれず意味を失う。(例外的に"NOP"という「何もしない」命令では、ずれても問題は生じない。)

◆ CPUによる仕様の差異
上記類似点の範囲でのCPUごとの機械語の仕様の差異には、以下のようなものが挙げられる。
・ CPUが理解できる命令の種類や数が異なる(CISCRISCVLIW)
・ 命令の長さが異なる(CISCとRISCとでは長さが異なることがある。また、同じアーキテクチャでも、命令のビット数の違いも影響する)
・ 命令部の命令番号が一致しない
・ 同じ処理を行う命令でも処理結果が異なる
・ 演算方法が異なる(レジスタ - レジスタ間演算やメモリ - レジスタ間演算の違い。RISCでは後者の演算ができない)
・ データの記録方法が異なる(エンディアンアラインメントの相違)
実行形式のバイナリファイルの記録形式が異なる(PECOFFELFなど)

◆ コード例
情報処理技術者試験による仮想コンピュータCOMETにおける機械語の例を以下に挙げる。なお、この機械語コードは16進数表現であり、2バイト単位で区切ってある。

◆ 関連項目
CPU
命令セット
機械語モニタ
アセンブリ言語
コンパイラ
テーブルジャンプ
バイナリ
リンカ
低級言語

前のページ 1/1 次のページ
・機械語 page1

機械語を他のサイトで調べる
@[機械語]暇つぶしマスター
A[機械語]性病マスター
B[機械語]ダイエットNAVI
C[機械語]価格比較マスター
D[機械語]肛門科マスター
E[機械語]産婦人科科マスター
F[機械語]結婚情報マスター


■本関連検索

ハリーポッター
ゼロの使い魔
BL 本
ホームレス中学生
ライトノベル
村上春樹
ラノベ
三島由紀夫
綿矢りさ
星新一
夢をかなえるゾウ
よしもとばなな
村上龍
村山由佳
団鬼六
筒井康隆
くるねこ
室井佑月
石原慎太郎
川端康成
辻仁成
遠藤周作
江國香織
安部譲二
山田詠美
平野啓一郎
唯川恵
浅田次郎
田口ランディ
オススメ 本
宮本輝
北方謙三
志茂田景樹
藤沢周平
三浦綾子
坂口安吾
田辺聖子
大江健三郎
田中康夫
五木寛之
安部公房
向田邦子
天璋院篤姫
小松左京
高橋源一郎
野坂昭如
井上靖
椎名誠
開高健
北杜夫
鷺沢萠
新井満
島田雅彦
菊池寛
吉行淳之介
宗田理
原田宗典
ランキング 本
池澤夏樹
堀辰雄
佐藤賢一
高橋克彦
姫野カオルコ
立松和平
2ch 本
中上健次
生島治郎
片岡義男
寺山修二
小田実
東京島
高橋三千綱
花田清輝
干刈あがた
松浦理英子
さまよう刃
うめつば
船戸与一
一覧 推理小説
一覧 時代小説
一覧 恋愛小説
一覧 官能小説
一覧 ホラー小説
一覧 ミステリー小説
短編集 人気作家
一覧 海外小説
通販 本
芹沢光治良
平中悠一
松沢直樹
山川健一
明日の約束
明日もまた生きていこう
蟹工船改版
グロウバック
新宿退屈男
漫画

■本Wikipedia情報

小説
文学
日本文学
児童文学
短編小説
ショートショート
長編小説
芸術家小説
小説一覧
小説家
小説家一覧
オンライン小説
オンライン作家
小説投稿サイト
電子書籍
ケータイ小説
ライトノベル
サウンドノベル
ビジュアルノベル
大説

おすすめサイト

ダイエット

 美容・ダイエットならオマカセ!ダイエットNAVI

性病

 性病?お悩み・病院検索は性病マスター

暇つぶし

 いま、ヒマ?暇つぶしマスターで暇つぶし★

価格比較

 気になる商品の価格を比較!価格比較マスター

懸賞

 カンタン応募で豪華商品が当たる!アタックchance!

バイト

 駅チカバイトなら楽ラクバイト.com

求人

 地域を選んでバイト、仕事を探せる!!バリバリ仕事!.com

アルバイト

 バイトをこだわり条件で探す!こだわりキャリア.com

求人情報

 自分に合ったバイト探し★Myピッタリ仕事.com

バイト

 "資格"でバイト探し!天職さがそ!.com

バイト

 いいバイト、あるある!aruアルバイト.com

懸賞

 アタックchanceで懸賞チャレンジ!

産婦人科

 病院探し!病気相談なら産婦人科マスター

出産

 妊娠!出産!育児!赤ちゃんマスターでお悩み解決!

外為

 外為・為替レートをチェック!外為マスター

結婚

 結婚マスター!結納・両親・マリッジブルーノお悩みに…

先物

 先物・取引!詳しくなる!先物マスター

資格

 資格!キャリアアップ!資格GETマスター★

小説

 小説・書籍ならオマカセ!小説マスター

スポーツ

 スポーツ!健康!デトックス!スポーツマスターにオマカセ!

葬儀

 お葬式・葬祭のことなら・・・葬儀マスター

痩身

 ダイエット・デトックス・痩身!スリムGETマスター

脱毛

 パーフェクトBODY目指せ!脱毛マスター

着うた

 最新!人気!定番!うたマスターで着うたCHECK!

デコメ

 キラ系かわいいデコメCHECK!デコメマスター

転職

 履歴書・マナー・転職テク!就職情報なら転職マスター

バイク

 ハーレー!改造!バイクマスターにオマカセ!

派遣

 派遣!転職!キャリアアップ!転職マスター

ペット

 カワイイ犬・猫を飼いたい!ペットマスター

豊胸

 薄着の季節…お悩み解決!豊胸マスター

包茎

 包茎のお悩みなら…包茎マスター

レシピ

 今晩のおかず…料理・レシピならレシピマスター

モバグラMIXの人気キーワード

 モバグラMIXの人気キーワード一覧

外為

 外為情報をいち早く!外為LINK

求人

 転職・就活なら求人LINKにオマカセ!

金融

 金融業界の勉強するなら!金融LINK



 TOYOTA!HONDA!BMW!車のコトなら車LINK

モバグラMIXの人気キーワード2

 モバグラmixの人気キーワード2

  ■モバグラMXIの人気キーワード3

 モバグラMIXの人気キーワード3

  ■モバグラMIXの人気キーワード4

 モバグラMIXの人気キーワード4

  ■モバグラMIXの人気キーワード5

 モバグラMIXの人気キーワード5

  ■モバグラMIXの人気キーワード6

 モバグラMIXの人気キーワード6

  ■モバグラMIXの人気キーワード7

 モバグラMIXの人気キーワード7

  ■モバグラMIXの人気キーワード8

 モバグラMIXの人気キーワード8

  ■モバグラMIXの人気キーワード9

 モバグラMIXの人気キーワード9

  ■モバグラMIXの人気キーワード10

 モバグラMIXの人気キーワード10

  ■モバグラMIXの人気キーワード11

 モバグラMIXの人気キーワード11

  ■モバグラMIXの人気キーワード12

 モバグラMIXの人気キーワード12

モバグラMIXの人気キーワード13

 モバグラMIXの人気キーワード13

  ■モバグラMIXの人気キーワード14

 モバグラMIXの人気キーワード14

  ■モバグラMIXの人気キーワード15

 モバグラMIXの人気キーワード15

  ■モバグラMIXの人気キーワード16

 モバグラMIXの人気キーワード16

  ■モバグラMIXの人気キーワード17

 モバグラMIXの人気キーワード17

車査定

 車査定.com

献立レシピ1

 レシピが月額99円

献立レシピ2

 レシピが月額99円



~本-master.com 【05/27update】 トップへ
(C)本-master.com

モバイルSEO