一道关于汇编指令的问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 06:35:06
下列指令中正确的指令是()(单选题)
A.ADD [BX],[2000H] B.ADC [SI][DI],AX
C.SUB [2000H],[20H] D.SBB AX,BX
请给出答案并解释。

A.ADD [BX],[2000H] ;不允许两个操作数同为存储单元
B.ADC [SI][DI],AX ;只能使用一个变址寄存器
C.SUB [2000H],[20H] ;不允许两个操作数同为存储单元
D.SBB AX,BX ;正确

A:
ADD不支持两个操作数都是内存的形式
B:
SI和DI都是地址偏移寄存器,不能连用
C:
同A

D