INC WORD PTR[BX]的操作数寻址方式是基址寻址,基址寄存器BX所指定的操作数类型不确定,而指令要求必须是明确的。此处“WORD”表示操作数类型是一个字(双字节)。
x86 CPU 可以执行 16 位数的指令,也可以执行 8 位数的指令。
在指令中,你如果不说明白,位数是多少,CPU 就无法干活。
针对寄存器的指令,如:
MOV CX,200、
INC AL
寄存器的位数,就是非常清楚的。
--------
而,针对存储器的指令,如:
MOV [BX],20H。
则有可能是一个字节、或两个字节的传送。。。
位数,不确定,CPU 就无法执行。
--------
那么,这条指令,就必须如下写:
MOV BYTE PTR [BX],20H
MOV WORD PTR [BX],20H
MOV DWORD PTR [BX],20H
分别代表:8 位数、16 位数、32 位数的传送。
2个字节