Jakie są rozmiary operandów tword, oword i yword?
Jakie są rozmiarytword
, oword
iyword
operandy, jak używane wNASM/Podręcznik YASM? A co do pokrewnej notatki, czy istnieje jakiś pomysł lub podstawowa idea tych nazw? Czy istnieje sposób, w jaki większe rozmiary słów mają nazwy logiczne?
Wiem, że chociaż rozmiary słów mogą się różnić między systemami, NASMword
ma 2 bajty,dword
jest podwójny (4 bajty),qword
to quad (8 bajtów), ale ... jesttword
a potrójne słowo (6 bajtów)? I dlaoword
iyword
Nie mogę nawet myśleć o wiarygodnym znaczeniu.
Zauważ, że jest to prawdopodobnie łatwe pytanie, ale nie mogłem znaleźć odpowiedzi. W podręcznikach NASM i YASM rozmiary te nie są wyjaśnione, nawet w wersjiDQ
, DT
, DY
, RESQ
, REST
, RESY
pseudo-instrukcje. Przeczytałem gdzieś, że MASM używa podobnego systemu, ale nie mógł też niczego znaleźć.
Edytuj: Na podstawie odpowiedzi jest to pełna lista:
1 bajt (8 bitów):byte
, DB
, RESB
2 bajty (16 bitów):word
, DW
, RESW
4 bajty (32 bity):dword
, DD
, RESD
8 bajtów (64 bity):qword
, DQ
, RESQ
10 bajtów (80 bitów):tword
, DT
, REST
16 bajtów (128 bitów):oword
, DO
, RESO
, DDQ
, RESDQ
32 bajty (256 bitów):yword
, DY
, RESY
64 bajty (512 bitów):zword
, DZ
, RESZ