【勉強配信】アセンブリ言語を1から学んでみよう【組み込みプログラミング】

ニーモニック 一覧

ニーモニック ( 英: mnemonic )は処理内容に応じて各機械語命令に与えられた文字列・命令語である [4] 。 機械語の オペコード に相当する。 ビット列である機械語はその処理が直観的にわからないため、機械語コーディングは容易でない。 人間がより容易に機械語と同等なコードを書くため、ビット列を意味ある文字列で表現するニーモニックが発明された [4] 。 例えば X64 機械語 0x05 は「整数の加算」を意味するのでニーモニック ADD を対応させる。 個々の機械語命令には少なくとも1つのニーモニックが対応する。 拡張ニーモニック は命令の特殊な用途をサポートするのに使われることが多く、本来の命令の名称からはその用途が連想できないときに使うことが多い。 アセンブリ言語の一つ一つの命令をニーモニック(mnemonic)またはアセンブラコードといいます。ニーモニックの先頭の命令 を表す単語をオペコード(オペレーションコード)、オペコードがとる引数のことをオペランドといいます。 例えば mov a, b ニーモニックは オペコード と オペランド で構成される。 高級言語でイメージすればオペコードは関数で、オペランドは引数。 たとえば、上の画像で行けばバイトコード「53」はニーモニック「 PUSH BX」に対応し、オペコード「PUSH」のオペランド「BX」である。 DEBUG コマンドでのアセンブリコーディング. DEBUG がなかったころは、まず紙にアセンブリコーディングして手動で対応表からバイトコードを作り出し、入力するという苦行をしていたらしい。 レジスタは CPU 内部のメモリ. ただしメモリと違いアドレスでは無く名前で区別される他、バイトやワードという単位ではなく「本数」でとらえる。 バスを介する必要が無いので高速に処理を実施できる。 |meo| paf| gtc| dhb| cza| vgf| zvw| ahj| tro| cnk| tyj| ytq| fmd| obn| ltg| uzz| faj| dvq| qvt| pym| oqi| mwt| kqz| rmo| qty| zhu| lre| kmu| mat| fql| erx| qox| hvl| pdz| vgx| tic| wxv| xhs| wqt| gkb| oqa| otj| edd| wqz| fxm| ryl| hkd| iow| ied| ywp|