niusouti.com
更多“汇编指令MOVD X,9876H执行后,DH寄存器的值是()。A、76HB、98HC、9876HD、6789H”相关问题
  • 第1题:

    执行下列指令后,SP寄存器的值是( )。 MOV SP,1000H PUSH AX

    A.0FFEH

    B.0FFFH

    C.1001H

    D.1002H


    正确答案:A
    解析:PUSH AX将AX中的数据压入堆栈,同时SP=SP-2,所以SP=0FFEH。

  • 第2题:

    已知(AX)=0335H,(DH)=38H,执行指令\nSUBAL,DH\nAAS\n后,AX的值为()。

    A、207

    B、0297H

    C、02FDH

    D、0207H


    参考答案:D

  • 第3题:

    执行下列指令后,SP寄存器的值是( )。MOV SP,1000HPUSH AX

    A.0FFEH

    B.0FFFH

    C.1001

    D.1002H


    正确答案:A

  • 第4题:

    MOVSP,3210HPUSHAX执行上述指令序列后,SP寄存器的值是()。

    A.3211H
    B.320EH
    C.320FH
    D.3212H

    答案:B
    解析:

  • 第5题:

    若AX=349DH,CX=000FH。则执行指令ANDAX,CX后,AX的值是()。


    正确答案:000DH

  • 第6题:

    x存放在寄存器%eax中,c语言x<<2对应的汇编指令是()

    • A、SALL $2,%eax
    • B、SARL $2,%eax
    • C、SHRL $2,%eax
    • D、IMUL $2,%eax

    正确答案:A

  • 第7题:

    设DH=10H,执行NEGDH指令后,正确的结果是()。


    正确答案:DH=0F0HCF=1

  • 第8题:

    PC的值是()。

    • A、当前正在执行指令的前一条指令的地址
    • B、当前正在执行指令的地址
    • C、当前正在执行指令的下一条指令的地址
    • D、控制器中指令寄存器的地址

    正确答案:C

  • 第9题:

    单选题
    假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx
    A

    x

    B

    y

    C

    x+y

    D

    x–y


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

  • 第10题:

    填空题
    设DH=10H,执行NEGDH指令后,正确的结果是()。

    正确答案: DH=0F0HCF=1
    解析: 暂无解析

  • 第11题:

    单选题
    OVR1,#0x1000LDRR0,[R1],#4执行上述指令序列后,R1寄存器的值是()。
    A

    0x1000

    B

    0x1004

    C

    0x0FFC

    D

    0x4


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

  • 第12题:

    问答题
    已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。 SAL DH,1

    正确答案: 指令“SAL DH,1”执行之后,(DX)=00B9H
    解析: 暂无解析

  • 第13题:

    在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“push eax”(eax为32位寄存器)后,栈指针的当前值应为(28)。

    A.0x00FFFFE4

    B.0x00FFFFE6

    C.0x00FFFFEA

    D.0x00FFFFEC


    正确答案:A
    解析:栈是一种先进后出的数据结构,栈有一个存储区和一个栈顶指针。栈顶指针指向堆栈中第一个可用的数据项(被称为栈顶)。用户可以在栈顶上方向栈中加入数据,这个操作被称为压栈(push)。压栈以后,栈顶自动变成新加入数据项的位置,栈顶指针也随之修改。用户也可以从堆栈中取走栈顶,称为弹出栈(pop)。弹出栈后,栈顶下的一个元素变成栈顶,栈顶指针随之修改。本试题中,由于eax是一个32位寄存器,其值将占用4字节存储空间,因此,执行“push eax”指令后,栈顶指针寄存器的当前值将修改为(0x00FFFFE8-4)=0x00FFFFE4。

  • 第14题:

    若AX=349DH,CX=000FH。则执行指令AND AX,CX后,AX的值是000DH。( )


    正确答案:对

  • 第15题:

    某寄存器的内容为5EH,先取反再执行一条与立即数45H相异或的指令,结果为(12)。若某寄存器的内容为5FH,则执行一次与立即数7DH相与的指令后,所得的结果为(13)。

    A.1BH

    B.E4H

    C.5FH

    D.00H


    正确答案:A

  • 第16题:

    假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx

    • A、x
    • B、y
    • C、x+y
    • D、x–y

    正确答案:C

  • 第17题:

    假设寄存器%eax的值为x,%ecx的值为y,那么汇编代码指令leal(%eax,%ecx,5),%edx存储在寄存器%edx中的值为()

    • A、5x
    • B、5y
    • C、5x+y
    • D、5y+x

    正确答案:D

  • 第18题:

    已知(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行以后DX寄存器的值。 SAL DH,1


    正确答案: 指令“SAL DH,1”执行之后,(DX)=00B9H

  • 第19题:

    执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。


    正确答案:指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。

  • 第20题:

    单选题
    汇编指令MOVD X,9876H执行后,DH寄存器的值是()。
    A

    76H

    B

    98H

    C

    9876H

    D

    6789H


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

  • 第21题:

    填空题
    指令执行前AC0的值是0012345678,那么汇编语句“AND  #0x7f, AC0”,执行之后,AC0的值是()

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

  • 第22题:

    填空题
    若AX=349DH,CX=000FH。则执行指令ANDAX,CX后,AX的值是()。

    正确答案: 000DH
    解析: 暂无解析

  • 第23题:

    问答题
    执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。

    正确答案: 指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。
    解析: 暂无解析