1、指出下列指令的错误:
(1)MOV AH,BX
答:源寄存器和目的寄存字长不一致。
(2)mov [SI],[BX]
答:源、目的 不能同时为存储器寻址方式。
(3)mov AX,[SI][DI]
答:基址变址方式不能有SI和DI的组合。
(4)mov AX,[BX][BP]
答:基址变址方式不能有BX和BP的组合。
(5)mov [BX],ES:AX
答:在8086寻址方式中,AX不能作为基址寄存器使用,而且源、目的不能同时为存储器寻址方式。
(6)mov BYTE PTR[BX],1000
答:1000超出一个字节的表数范围。
(7)mov AX,OFFSET[SI]
答:offset只能用于简单变量,应去掉。
(8)mov cs,ax
答:CS不能作为目的寄存器
(9)mov ds,bp
答:段地址不能直接送入数据段寄存器。