问题 问答题 简答题

已知数据和符号定义

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解除了原值。

填空题
单项选择题