アルファベットで始まる16進数には先頭に0を付加

クイック リファレンス mov al, 0FFH

8086アセンブリでは0が 16進数をあらわすプレフィックスになっている.

16進数で先頭にアルファベットがくる場合, 16進数であることを明確にするために先頭に0を付加する. これはマクロアセンブラでFFHというラベルと区別がつかなくなるのを避けるための工夫. 先頭にアルファベットがくる場合でも,例えば12は単に12と書くと10進数の12になるので, 012と書かなければならない.

なお,16進数を意味するサフィックスのHは, DEBUGコマンドではつけてはいけない. DEBUGコマンドではすべての数が16進数として扱われる仕様になっているため.


はたいたかし
May 5, 2006.
トップ > 開発ツール > 8086