假设VAR1和VAR2为字变量,LAB为标号,指出下列指令出错的原因何在? (1)ADD AL,VAR1 (2)SUB VAR1,VAR2 (3)JMP VAR1 (4)JNZ LAB[SI] (5)JMP NEAR LAB
正确答案:
(1)源和目标操作数的类型不一致;
(2)源和目标操作数均为存储区变量;
(3)变量不能同时转移寻址指令的操作数;
(4)符号不能用作变址寻址的位移量;
(5)缺少PTR运算符。
(2)源和目标操作数均为存储区变量;
(3)变量不能同时转移寻址指令的操作数;
(4)符号不能用作变址寻址的位移量;
(5)缺少PTR运算符。
答案解析:有

微信扫一扫手机做题