NASM / YASM マニュアルtwordで使用されている、owordおよびywordオペランドのサイズは? それに関連して、これらの名前にはトリックや根底にあるアイデアはありますか? より大きなワードサイズに論理名を付ける方法はありますか?
ワード サイズはシステム間で異なる場合がありますが、NASMwordは 2 バイトで、dwordその 2 倍 (4 バイト) でqword、クワッド ワード (8 バイト) ですが、...twordトリプルワード(6 バイト) ですか? そしてoword、yword私はもっともらしい意味さえ考えられません。
おそらく簡単な質問ですが、答えが見つかりませんでした。NASM および YASM のマニュアルでは、これらのサイズは説明されておらず、 、 、 、 、疑似命令でも説明さDQれDTてDYいRESQませRESTんRESY。MASMが同様のシステムを使用していることをどこかで読みましたが、それについても何も見つかりませんでした.
編集:回答に基づいて、これは完全なリストです:
- 1 バイト (8 ビット):
byte、DB、RESB - 2 バイト (16 ビット):
word、DW、RESW - 4 バイト (32 ビット):
dword、DD、RESD - 8 バイト (64 ビット):
qword、DQ、RESQ - 10 バイト (80 ビット):
tword、DT、REST - 16 バイト (128ビット) :
oword、、、、DORESODDQRESDQ - 32 バイト (256 ビット):
yword、DY、RESY - 64 バイト (512 ビット):
zword、DZ、RESZ