指出8086/8088下列指令的错误。 (1) MOV[SI] IP (2) MOV CS AX (3) MOV BL SI+2 (4) MOV 60H AL (5

大学 指令,错误 已帮助 人

指出8086/8088下列指令的错误。

  (1) MOV[SI],IP  (2) MOV CS,AX

  (3) MOV BL,SI+2  (4) MOV 60H,AL

  (5) PUSH 2400H   (6) INC[BX]

  (7) MUL-60H    (8) ADD [2400H],2AH

  (9) MOV[BX],[DI] (10) MOV SI,AL

热搜:8086在中断响应时自动将通用寄存器

答案解析

难度★★☆ 搜索
  • (1) MOV [SI],IP        指令指针IP不能传送
       (2) MOV CS,AX      CS段寄存器不能做目的操作数
       (3) MOV BL,SI+2    传送类型不匹配,BL为8位,SI+2为16位
       (4) MOV 60H,AL     目的操作数不能为立即数
       (5) PUSH 2400H      类型不匹配,目的操作数不能为立即数
       (6) INC [BX]        无法判别是字节或字加1,应在指令前加伪指令
       (7) MUL -60H        乘数不能为立即数
       (8) ADD [2400H],2AH    存储单元[2400H]前要加类型说明
       (9) MOV[BX],[DI]    源与目的不能同为存储器操作数
       (10) MOV SI,AL      类型不匹配