为什么说“XCHG EDX,CX”是一条错误的指令?

题目

为什么说“XCHG EDX,CX”是一条错误的指令?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列指令中有语法错误的是

A.SHL AX,CL

B.MOV AX,[DX]

C.OUT DX,AL

D.MOVE AX,[EDX]


正确答案:B
解析:该题考查考生对寄存器的理解。BX基址寄存器除可作数据寄存器外,还可放内存的逻辑偏移地址,而AX,CX,DX则不能, DX数据寄存器除可作通用数据寄存器外,还在乘、除法运算,以及带符号数的扩展指令中有特殊用途,所以选项B是错误的,其他三个选项都是正确的,所以应该选择B。

第2题:

下列指令中有语法错误的是( )。

A.SHLAX,CL

B.MOVAX,[DX]

C.OUTDX,AL

D.MOVEAX,[EDX]


正确答案:B

第3题:

下列哪一条指令是合法的( )。

A.OUT DX,AL

B.MOV DS,1000H

C.XCHG [DI],[SI]

D.MUL BL,2


正确答案:A
解析:把AX或AL中的内容传送到一个输出端口。端口地址可以用直接寻址(OUTALn),也可用DX间接寻址(OUTAL,DX)。8位地址直接寻址,可寻址256个端口:DX间接寻址,可寻址64K个端口。

第4题:

判断当CX=0时,转LOP执行的错误指令是()

  • A、CMP CX,0
  • B、MOV AX,CX JZ LOP JZ LOP
  • C、OR CX.CX
  • D、JCXZ LOP JZ LOP

正确答案:B

第5题:

下列指令合法的是( )。

A.OUT DX,AL

B.MOVDS,1000H

C.XCHG[DI],[SI]

D.MULBL


正确答案:A

第6题:

下列8086/8088指令中,执行速度最快的是( )。

A.NEG AX

B.MOV CL,2

C.XCHG DX,BX

D.MOV [2200H],CX


正确答案:A

第7题:

下列8086/8088指令中;执行速度最快的是( )。

A.NEG AX

B.MOVCL,2

C.XCHG DX,BX

D.MOV[2200H],CX


正确答案:A

第8题:

下述指令中正确的是( )。

A.XCHG AL,BX

B.XCHG AX, BYTE PTR[DI]

C.XCHG 12H,[SI]

D.XCHG CL, DH


正确答案:D

第9题:

下面的数据交换指令中,错误的指令是()

  • A、XCHG AX,DI
  • B、XCHG BX,[SI+3]
  • C、XCHG AL,20H
  • D、XCHG NUM,DX

正确答案:C

第10题:

XCHG是()指令。


正确答案:交换