汇编语言,急求

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:23:24
假设符号定义如下所示,指出每项指令错误:
A1 DB ?
A2 DB 10
K1 EQU 1000
(1) MOV K1 , AX
(2)MOV A1 ,AX
(3)MOV BX ,A1
MOV [BX],1000
(4)CMP A1,A2
(5)K1 EQU 2048

(1) MOV K1,AX ;立即数不能作为目的操作数
(2) MOV A1,AX ;操作数类型不匹配。A1是字节类型,AX是字类型
(3) MOV BX,A1 ;操作数类型不匹配。BX是字类型,A1是字节类型
MOV [BX],1000 ;目的操作数未指定数据类型
(4) CMP A1,A2 ;两个操作数不能同为存储单元
(5) K1 EQU 2048 ;等价语句不能重复赋值

(1)K1为编译时常量,系统不会给他分配空间的
(2)类型不匹配
(3)类型不匹配,[BX]前面需加WORD PTR
(4)目的操作数和源操作数不能同时为存储器
(5)常量名重复定义