问题
问答题 简答题
已知数据和符号定义
A1 DB ?
A2 DB 8
K1 EQU 100
判断下列指令的正误,并说明错误指令的原因。
(1)MOV K1,AX
(2)MOV A2,AH
(3)CMP A1,A2
(4)MOV BX,K1
MOV[BX],DX
(5)K1EQU 200
答案
参考答案:
(1)错误。K1是符号,在此处相当于立即数100,故不能做目的操作数。
(2)正确。
(3)错误。A1、A2都是字节变量,相当于两个存储器单元,故不能同时出现在一条指令中直接进行比较。
(4)正确。
(5)错误。用EQU定义的符号不能重新赋值,除非已用PURGE解除了原值。