NASM / YASM 手册中使用的大小tword和操作数是多少?在相关的说明中,这些名称是否有技巧或潜在的想法?有没有办法给更大的字长赋予逻辑名称?owordyword
我知道虽然系统之间的字长可能不同,但 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