在8086CPU中,可以处理两种尺寸的数据,byte(8位)和word(16位),所以要在指令中说明是字操作还是字节操作
- 通过寄存器名指明要处理数据的尺寸
字操作:
mov ax,1
mov bx,ds:[0]
inc ax
字节操作:
mov al,1
mov al,bl
inc al
- 用 X ptr指明内存单元的长度,X在汇编指令中可以为word或byte
mov word ptr ds:[0],1
inc word ptr [bx]
mov byte ptr ds:[0],1
inc byte ptr [bx]
- 默认
比如push和pop指令只进行字操作