[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[OSASK 3572] Re: nask00a.
おひさしぶりの I.Tak.です。ようやく帰ってきました。
> NASKでは、BITSを[]でくくらなければなりません。
これでも互換ソースは書けるのでしょうか?今手元にnasmが無いので分かり
ませんが。
> INSTRSETはCPU名を指定します。今のところ以下のCPU名が指定できます。
> "8086", "80186", "80286", "80286p", "i386", "i386p", "i486", "i486p"
> 8086モードでは、FSやEBXなどが予約語になりません。デフォルトは8086です。
BITS 32 を指定したときでもデフォルトは8086なのでしょうか?
COFFを作るときでも8086なのでしょうか?
> [EBP+EDX]のようなものでは、SSやDSが指定されていればプリフィックスを省略でき
> る方法を求めてどちらをベースにするか選びますし、そうでなければEDXをベースにし
> て、disp8の省略を狙います。
nasmでは先に書いた方にセグメントを合わせまして、[ebp+edx]と[edx+ebp]は
違います。これも互換の妨げになりませんか?
I.Tak. <g240845 !Atmark! mail.ecc.u-tokyo.ac.jp>