數據類型 | 類型 | 用法 | | : : | : : | | BYTE | 8位無符號整數,B代表位元組 | | SBYTE | 8位有符號整數,S代表有符號 | | WORD | 16位無符號整數 | | SWORD | 16位有符號整數 | | DWORD | 32位無符號整數,D代表雙(字) ...
數據類型
類型 | 用法 |
---|---|
BYTE | 8位無符號整數,B代表位元組 |
SBYTE | 8位有符號整數,S代表有符號 |
WORD | 16位無符號整數 |
SWORD | 16位有符號整數 |
DWORD | 32位無符號整數,D代表雙(字) |
SDWORD | 32位有符號整數,SD代表有符號雙(字) |
FWORD | 48位整數(保護模式中的遠指針) |
QWORD | 64位整數,Q代表四(字) |
TBYTE | 80位(10位元組)整數,T代表10位元組 |
REAL4 | 32位(4位元組)IEEE短實數 |
REAL8 | 64位(8位元組)IEEE長實數 |
REAL10 | 80位(10位元組)IEEE擴展實數 |
簡寫 | |
DB | 8位整數 |
DW | 16位整數 |
DD | 32位整數 |
DQ | 64位整數 |
DT | 80位整數 |
指令操作數符號
x86指令格式:[label : ] mnemonic [operands] [ ; comment]
操作數 | 說明 |
---|---|
reg8 | 8位通用寄存器:AH、AL、BH、BL、CH、CL、DH、DL |
reg16 | 16位通用寄存器:AX、BX、CX、DX、SI、DI、SP、BP |
reg32 | 32位通用寄存器:EAX、EBX、ECX、EDX、ESI、EDI、ESP、EBP |
reg | 通用寄存器 |
sreg | 16位段寄存器:CS、DS、SS、ES、FS、GS |
imm | 8位、16位或32位立即數 |
imm8 | 8位立即數,位元組型數值 |
imm16 | 16位立即數,字類型數值 |
imm32 | 32位立即數,雙字型數值 |
reg/mem8 | 8位操作數,可以是8位通用寄存器或記憶體位元組 |
reg/mem16 | 16位操作數,可以是16位通用寄存器或記憶體字 |
reg/mem32 | 32位操作數,可以是32位通用寄存器或記憶體雙字 |
mem | 8位、16位或32位記憶體操作數 |