更多“为什么说“XCHGEDX,CX”是一条错误的指令?”相关问题
  • 第1题:

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

    A.ZF=0且 CX=0

    B.ZF=1且CX≠0

    C.CX=0且ZP=1

    D.CX≠0且ZF=0


    正确答案:C

  • 第2题:

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


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

  • 第3题:

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


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

  • 第4题:

    试分别指出下列各指令语句的语法是否有错,如有错,指明是什么错误。 NOT CX,AX


    正确答案: NOT指令只有一个操作数

  • 第5题:

    试按要求编制程序段:用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1形成奇数)。


    正确答案: MOV AX,CX
    NOT AX
    TEST 01H
    JNZ NEXT
    HLT
    NEXT:INC CX
    HLT

  • 第6题:

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


    正确答案:源、目标寄存器位数不同,不能用该指令进行数据交换。

  • 第7题:

    堆栈的深度由哪个寄存器确定? 为什么说一个堆栈的深度最大为64KB? 在执行一条入栈或出栈指令时,栈顶地址将如何变化?


    正确答案:堆栈的深度由SP决定,由于16位的SP=FFFFH可最大寻址64KB,故深度最大为64KB。当字数据出栈时,高8位放入由SP-2寻址单元,然后SP-2;当字数据出栈时,低8位从SP寻址的单元弹出,高8位从SP+1寻址的单元弹出,然后SP+2。

  • 第8题:

    指令MUL  CX是将()。

    • A、(CX,AX)←(AX)×(CX)
    • B、(AX,CX)←(AX)×(CX)
    • C、(DX,AX)←(AX)×(CX)
    • D、(AX,BX)←(AX)×(CX)

    正确答案:C

  • 第9题:

    单选题
    下列描述错误的是()。
    A

    LOOP指令以CX为循环控制计数器

    B

    LOOPE指令循环的条件是CX≠0且ZF=0

    C

    LOOPE指令循环的条件是CX≠0且ZF=1

    D

    LOOPNE指令循环的条件是CX≠0且ZF=0


    正确答案: C
    解析: 暂无解析

  • 第10题:

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

    CMP CX,0

    B

    MOV AX,CX JZ LOP JZ LOP

    C

    OR CX.CX

    D

    JCXZ LOP JZ LOP


    正确答案: D
    解析: 暂无解析

  • 第11题:

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

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

  • 第12题:

    单选题
    机器指令与微指令之间的关系是()。
    A

    用若干条微指令实现一条机器指令

    B

    用若干条机器指令实现一条微指令

    C

    用一条微指令实现一条机器指令

    D

    用一条机器指令实现一条微指令


    正确答案: C
    解析: 暂无解析

  • 第13题:

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

  • 第14题:

    下列描述错误的是()。

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

    正确答案:B

  • 第15题:

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

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

    正确答案:C

  • 第16题:

    请指出MOV CX,AL指令中的错误。


    正确答案:目的操作数是字操作,而源操作数是字节操作,类型不匹配。

  • 第17题:

    CPU从主存取一条指令并执行该指令的时间称为什么?


    正确答案:称为指令周期。

  • 第18题:

    指令LOOPE/LOOPZ的功能是先将CX减1,若()且()发生循环,而指令LOOPNE/LOOPNZ则是CX减1后若()且()时循环。


    正确答案:ZF=1;CX≠0;ZF=0;CX≠0

  • 第19题:

    机器指令与微指令之间的关系是()。

    • A、用若干条微指令实现一条机器指令
    • B、用若干条机器指令实现一条微指令
    • C、用一条微指令实现一条机器指令
    • D、用一条机器指令实现一条微指令

    正确答案:A

  • 第20题:

    完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

    • A、MOV AX,BX
    • B、MOV BX,AX
    • C、PUSH AX POP BX
    • D、MOV CX,AX MOV AX,BX MOV BX,CX

    正确答案:D

  • 第21题:

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

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

  • 第22题:

    单选题
    指令MUL  CX是将()。
    A

    (CX,AX)←(AX)×(CX)

    B

    (AX,CX)←(AX)×(CX)

    C

    (DX,AX)←(AX)×(CX)

    D

    (AX,BX)←(AX)×(CX)


    正确答案: C
    解析: 暂无解析

  • 第23题:

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

    正确答案: 源、目标寄存器位数不同,不能用该指令进行数据交换。
    解析: 暂无解析