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

题目

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

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

第1题:

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

A.PUSH AH

B.REP MOV SW

C.CMP AX,[CX][SI]

D.JMP DWORD PTR[AX]


正确答案:A

第2题:

串操作指令中,有REPNZ前缀的指令结束的条件是( )。

A.ZF=0且 CX=0

B.ZF=1且CX≠0

C.CX=0且ZP=1

D.CX≠0且ZF=0


正确答案:C

第3题:

为什么说资本积累是一条客观规律?


参考答案:

①资本积累的涵义。资本主义扩大再生产是指资本家不是把剩余价值全部用于个人消费,而是将其中的一部分转化为资本,用以购买追加的生产资料和劳动力,使生产在扩大的规模上重复进行。把剩余价值再转化为资本,或者说,剩余价值的资本化,叫做资本积累。
②资本积累的必然性。这是由以下两方面的原因决定的:
1)资本主义生产目的决定资本家追求剩余价值的欲望是没有止境的。为此,除提高剥削程度外,必须不断增加自己的资本总额,这是资本积累的内在动力。
2)资本主义的竞争规律作为一种强制力量,也迫使资本家必须不断进行资本积累,以扩大生产规模和增强竞争能力。可见,资本积累是资本主义发展的必然趋势。


第4题:

移位指令和循环移位指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用移位指令来代替乘除法指令?试编制一个程序段,实现CX中的数除以4,结果仍放在CX中。 


正确答案: 逻辑移位指令用于无符号数的移位,左移时,最低位补0,右移时,最高位补0。
算术移位指令用于对带符号数的移位,左移时,最低位补0,右移时,最高位的符号在右移的同时,且保持。
小循环移位指令ROL、ROR是只对目标操作数进行循环,即不含CF的左、右移循环移位。
大循环移位指令RCL、RCR是把标志位CF也包含在循环中的左、右移循环移位。 
对于二进制数,左移一位相当于乘二,右移一位相当于除二,所以可以用移位指令来代替乘除法指令。
SAR  CX,1;CX算术右移一位,除二
SAR  CX,1;CX算术右移一位,除二

第5题:

能否说水平型微指令就是直接编码的微指令,为什么?


正确答案:不能说水平型微指令就是直接编码的微指令,因为符合水平型微指令特征的微指令都属于水平型微指令,常见的有:直接编码、字段直接编码、字段间接编码,及混合编码等。直接编码的微指令只是最典型的一种。

第6题:

串操作指令中,有REP 前缀的串操作指令结束的条件是( )。

A.ZF=1

B.ZF=0

C.CX>1

D.CX=0


正确答案:D
解析:重复前缀。它可以使串指令反复执行(CX不等于0就执行),每执行一次,CX的内容减1。

第7题:

判断当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

第8题:

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

A、CMPCX,0JZZERO

B、MOVAX,CXJZZERO

C、ORCX,CXJZZERO

D、JCXZZERO


参考答案:D

第9题:

下列描述错误的是()。

  • A、LOOP指令以CX为循环控制计数器
  • B、LOOPE指令循环的条件是CX≠0且ZF=0
  • C、LOOPE指令循环的条件是CX≠0且ZF=1
  • D、LOOPNE指令循环的条件是CX≠0且ZF=0

正确答案:B

第10题:

在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。

  • A、CX=0且ZF=0
  • B、CX=0且ZF=1
  • C、CX=0或ZF=0
  • D、CX=0或ZF=1

正确答案:C