オペコードのニーモニックと拡張ニーモニックとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > オペコードのニーモニックと拡張ニーモニックの意味・解説 

オペコードのニーモニックと拡張ニーモニック

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/12 10:21 UTC 版)

アセンブリ言語」の記事における「オペコードのニーモニックと拡張ニーモニック」の解説

アセンブリ言語命令文一般に非常に単純で、高水準言語のそれとは異なる。一般にニーモニック1つ機械語命令オペコード)のシンボル名であり、個々機械語命令には少なくとも1つのオペコード・ニーモニックが対応している命令一般にオペコード」と0以上のオペランド」で構成される多くの命令は1つまたは2つの値を参照するオペランドには即値命令内に置かれる値)、レジスタ暗黙のうちに使用される場合もある)、記憶装置内のデータ位置を示すアドレスなどがある。「拡張ニーモニック」はオペコード特定オペランド組合せを表すのに使われることが多い。例えば、System/360では、BC命令マスク15組み合わせたものがB、BC命令マスク0を組み合わせたものがNOPという拡張ニーモニック表される。 「拡張ニーモニック」は命令特殊な用途サポートするのに使われることが多く、本来の命令の名称からはその用途連想できないときに使うことが多い。例えば、多くCPU明示的にNOP命令用意していないが、その用途使える命令存在する8086ではxchg ax,axという命令nopとして使えるので、アセンブリ言語nop記述すると xchg ax,ax という命令変換される逆アセンブラにもこのあたりを認識し、xchg ax,axnop変換するものがある。同様にIBMSystem/360System/370アセンブラでは、拡張ニーモニックNOPとNOPRを使用しそれぞれBCBCRマスク0の命令変換するSPARCアーキテクチャでは、拡張ニーモニックsynthetic instructionsと呼んでいる。 アセンブラによっては単純な組み込みマクロ命令備えており、数個機械語命令展開される例えば、一部Z80アセンブラでは、ld hl,bc というマクロ命令ld l,c と ld h,b という2命令展開する

※この「オペコードのニーモニックと拡張ニーモニック」の解説は、「アセンブリ言語」の解説の一部です。
「オペコードのニーモニックと拡張ニーモニック」を含む「アセンブリ言語」の記事については、「アセンブリ言語」の概要を参照ください。

ウィキペディア小見出し辞書の「オペコードのニーモニックと拡張ニーモニック」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

オペコードのニーモニックと拡張ニーモニックのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



オペコードのニーモニックと拡張ニーモニックのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのアセンブリ言語 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS