NASM / YASM 手册中使用的大小tword
和操作数是多少?在相关的说明中,这些名称是否有技巧或潜在的想法?有没有办法给更大的字长赋予逻辑名称?oword
yword
我知道虽然系统之间的字长可能不同,但 NASMword
是 2 个字节,dword
是两倍(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
,DO
,RESO
,DDQ
,RESDQ
- 32 字节(256 位):
yword
,DY
,RESY
- 64 字节(512 位):
zword
,DZ
,RESZ