指出下列指令中哪些是正确的,哪些是错误的? (1)MOV AH ,BX (2)MOV [BX],[SI] (3)MOV AX,[BX][SI] (4)MO

(4)MOV AX,[DI][SI](5)POP CS
2024-12-02 18:52:32
推荐回答(2个)
回答1:

(1)MOV AH ,BX 16位寄存器给8位寄存器 X 操作数类型不一致
(2)MOV [BX],[SI] 存储单元给存储单元 X 传送指令不能是内存到内存
(3)MOV AX,[BX][SI] 基址变址寻址方式 V
(4)MOV AX,[DI][SI] 没有变址寄存器+变址寄存器 提供地址的 X
(5)POP CS 不能给CS、IP赋值 X CS IP 就是不能直接赋值,正常是不允许改变的

回答2:

(1)MOV AH ,BX 16位寄存器给8位寄存器 X
(2)MOV [BX],[SI] 存储单元给存储单元 X
(3)MOV AX,[BX][SI] 基址变址寻址方式 V
(4)MOV AX,[DI][SI] 没有变址寄存器+变址寄存器 提供地址的 X
(5)POP CS 不能给CS、IP赋值 X