[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>