niusouti.com

假设R[eax]=0000B160H,R[ebx]=00FF0110H,执行指令“imulw %bx”后,通用寄存器的内容变化为()。A.R[eax]=00007600H,R[dx]=FFACHB.R[eax]=FFAC7600H,其余不变C.R[eax]=00BC7600,其余不变D.R[eax]=00007600H,R[dx]=00BCH

题目

假设R[eax]=0000B160H,R[ebx]=00FF0110H,执行指令“imulw %bx”后,通用寄存器的内容变化为()。

A.R[eax]=00007600H,R[dx]=FFACH

B.R[eax]=FFAC7600H,其余不变

C.R[eax]=00BC7600,其余不变

D.R[eax]=00007600H,R[dx]=00BCH


相似考题
更多“假设R[eax]=0000B160H,R[ebx]=00FF0110H,执行指令“imulw %bx”后,通用寄存器的内容变化为()。”相关问题
  • 第1题:

    80386~Pentium微处理器中的通用寄存器包括:EAX、EBX、ECX、EDX、ESP、 EBP、EDI和ESI。其中哪些可以作为32位、16位和8位寄存器使用______。

    A.EAX、EBX、ECX、EDX、ESP、EBP

    B.ESP、EBP、EDI、ESI

    C.EAX、EBX、ECX、EDX

    D.以上都不对


    正确答案:C
    解析:EAX、EBX、ECX、EDX可以作为32位、16位或8位寄存器使用,ESP、EBP、EDI和ESI可以作为32位、16位寄存器使用。

  • 第2题:

    已知ARM处理器R1=0x12345678, R2=0xFF008899,则执行指令AND R0,R1,R2后,寄存器R0=(13)__________________,R1=(14)___________________。


    正确答案:0x120000180x12345678

  • 第3题:

    假设执行CALL DWORD PTR[BX]指令时(SP)=1248H,问进入子程序后SP寄存器中的内容是( )。

    A.1244H

    B.1246H

    C.124AH

    D.124CH


    正确答案:A

  • 第4题:

    无符号乘法指令mull S表示的乘法操作为()

    • A、S*S
    • B、S*R[%eax]
    • C、S*R[%ebx]
    • D、S*R[%edx]

    正确答案:B

  • 第5题:

    初始值R1=23H,R2=0FH执行指令BIC  R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?


    正确答案:R0=21H,  R1=23H,  R2=1EH。

  • 第6题:

    下列指令中,含有非法操作数寻址的指令是。()

    • A、MOV.EAX,10H
    • B、IN.EAX,DX
    • C、MOV.[EBX][EBP],10H
    • D、MOV.EBX,OFFSET[EBX][ESI]

    正确答案:D

  • 第7题:

    假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么? MOVAX,1200H;(AX)=() MOVAX,BX;(AX)=() ADDAX,BX;(AX)=()


    正确答案:1200H;0100H;0200H

  • 第8题:

    顺序执行PUSH EAX和POPEBX两条指令,其功能等同于()

    • A、MOV EAX, EBX
    • B、MOV EBX, EAX
    • C、XCHG EAX, EBX
    • D、XCHG EBX, EAX

    正确答案:B

  • 第9题:

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

    x

    B

    y

    C

    x+y

    D

    x–y


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

  • 第10题:

    单选题
    下面指令执行后,改变R1寄存器内容的指令是()
    A

    TST R1,#2

    B

    ORR R1,R1,R1

    C

    CMP R1,#2

    D

    EOR R1,R1,R1


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

  • 第11题:

    问答题
    试写出执行下列指令序列后BX寄存器的内容。执行前(BX)=6D16H。 MOV CL,7 SHR BX,CL

    正确答案: (BX)=00DAH。
    解析: 暂无解析

  • 第12题:

    填空题
    指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。

    正确答案: 0,0,0
    解析: 暂无解析

  • 第13题:

    假设执行CALL DWORD PTR[BX]指令时(SP)=1248H,进入子程序后SP寄存器中的内容是( )。

    A.1244H

    B.1246H

    C.124AH

    D.124CH


    正确答案:A

  • 第14题:

    已知R1=0x12345678,R2=0x80000101,则执行指令AND R0,R1,R2后,寄存器R0=___【13】____,R2=___【14】____。


    正确答案:0 0x80000101

  • 第15题:

    若R2=0xFF00000F,则指令ADDS R1,R2,0x80000001执行后,寄存器R1=___【11】___,进位位C=___【12】___。


    正确答案:0x7F000010 1

  • 第16题:

    试写出执行下列指令序列后BX寄存器的内容。执行前(BX)=6D16H。 MOV CL,7 SHR BX,CL


    正确答案: (BX)=00DAH。

  • 第17题:

    已知R1=0x12345678,R2=0x80000101,则执行指令AND R0,R1,R2后,寄存器R0=(),R2=()。


    正确答案:0;0x80000101

  • 第18题:

    指令“XOREAX,EAX”和“SUBEAX,EAX”执行后,EAX=(),CF=OF=()。而指令“MOVEAX,0”执行后,EAX=(),CF和OF没有变化。


    正确答案:0;0;0

  • 第19题:

    已知ARM处理器R1=0x12345678,R2=0xFF008899,则执行指令ANDR0,R1,R2后,寄存器R0=(),R1=()。


    正确答案:0x12000018;0x12345678

  • 第20题:

    假设在平展存储模型下,EBX=1256H,双字变量TABLE的偏移地址是20A1H,线性地址32F7H处存放3280H,执行指令“JMPEBX”后EIP=(),执行指令“JMPTABLE[EBX]”后EIP=()


    正确答案:1256H;3280H

  • 第21题:

    填空题
    已知R1=0x12345678,R2=0x80000101,则执行指令AND R0,R1,R2后,寄存器R0=(),R2=()。

    正确答案: 0,0x80000101
    解析: 0;将R1和R2进行与运算之后的结果送到R0中;
    0x80000101;R2中保持不变。

  • 第22题:

    填空题
    假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么? MOVAX,1200H;(AX)=() MOVAX,BX;(AX)=() ADDAX,BX;(AX)=()

    正确答案: 1200H,0100H,0200H
    解析: 暂无解析

  • 第23题:

    单选题
    无符号乘法指令mull S表示的乘法操作为()
    A

    S*S

    B

    S*R[%eax]

    C

    S*R[%ebx]

    D

    S*R[%edx]


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

  • 第24题:

    单选题
    某指令功能为R[r2]←R[r1]+M[R[r0]],其两个源操作数分别采用寄存器、寄存器间接寻址方式。对于下列给定部件,该指令在取数及执行过程中需要用到的是(  )。Ⅰ.通用寄存器组(GPRs)Ⅱ.算术逻辑单元(ALU)Ⅲ.存储器(Memory)Ⅳ.指令译码器(ID)
    A

    仅Ⅰ、Ⅱ

    B

    仅Ⅰ、Ⅱ、Ⅲ

    C

    仅Ⅱ、Ⅲ、Ⅳ

    D

    仅Ⅰ、Ⅲ、Ⅳ


    正确答案: D
    解析:
    一条指令的执行过程为取指令、分析指令、执行指令。题目中的指令用到了寄存器和寄存器间接寻址,因此该指令在取数过程中一定会使用到通用寄存器,同时寄存器间接寻址在取数阶段一定会使用存储器,最后进行加操作时一定会用到算数逻辑单元,指令译码器是属于分析指令阶段,在取数和执行指令阶段之前,因此该指令在取数及执行过程中需要用到的是Ⅰ、Ⅱ、Ⅲ。