指令进行的是字操作还是字节操作:
1) 通过寄存器名指定要操作的数据的尺寸
字操作:
mov ax, 1
mov bx, ds:[0]
mov ds, ax
mov ds:[0], ax
inc ax
add ax, 1000
字节操作:
mov al, 1
mov al, bl
mov al, ds:[0]
mov ds:[0], al
inc al
add al, 100
2) 在没有寄存器名存在的情况下,用操作符X ptr指明内存单元的长度, X可以为word或byte
例:
mov word ptr ds:[0], 1
mov byte ptr ds:[0], 1
3) 其他方法
有些指令默认了访问的是字单元还是字节单元,如push[1000H]就不用指明是字单元还是字节单元,因为push指令之进行字操作