itgle.com
参考答案和解析
指令指针EIP是32位的。
更多“IA-32处理器中,指令指针EIP或者还包括代码段寄存器CS值的改变将引起程序流程的改变。”相关问题
  • 第1题:

    在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

    A.数据

    B.代码

    C.堆栈

    D.代码和堆栈


    正确答案:A
    解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

  • 第2题:

    下列指令中不会改变指令指针寄存器内容的是()

    • A、RET
    • B、JMP
    • C、CALL
    • D、MOV

    正确答案:D

  • 第3题:

    已知8086CPU的代码段寄存器CS=1200H,指令指针寄存器IP=045FH,则当前指令代码的实际地址是多少?


    正确答案:1245FH。

  • 第4题:

    根据恶意代码的行为跟踪实现技术的不同大致可分为指令级和轻量级两类。其中指令级方法可以获取或修改寄存器状态、内存状态和其中的值,改变程序的控制流程。


    正确答案:正确

  • 第5题:

    程序计数器PC或指令指针EIP寄存器属于通用寄存器。


    正确答案:错误

  • 第6题:

    IA-32处理器的段寄存器是多少位的?


    正确答案:IA-32处理器的段寄存器是16位的。

  • 第7题:

    代码段寄存器(CS)=2000H,指令指针(IP)=2000H,则指令实际地址是什么?


    正确答案:实际地址=2000H*10+2000H=22000H

  • 第8题:

    段寄存器CS=1200H,指令指针寄存器IP=4000H,此时,指令的物理地址为多少?指向这一地址的CS指和IP值是唯一的吗?


    正确答案:此指令的物理地址=1200H×10H+4000H=16000H并且指向这一物理地址的CS值和IP值并不是唯一的。

  • 第9题:

    在CPU内部寄存器之间传送数据(除代码段寄存器CS和指令指针IPC以外)的是()

    • A、ADD
    • B、MOV
    • C、SUB
    • D、MUL

    正确答案:B

  • 第10题:

    单选题
    下列指令中不会改变指令指针寄存器内容的是()
    A

    RET

    B

    JMP

    C

    CALL

    D

    MOV


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

  • 第11题:

    问答题
    已知8086CPU的代码段寄存器CS=1200H,指令指针寄存器IP=045FH,则当前指令代码的实际地址是多少?

    正确答案: 1245FH。
    解析: 暂无解析

  • 第12题:

    问答题
    段寄存器CS=1200H,指令指针寄存器IP=4000H,此时,指令的物理地址为多少?指向这一地址的CS指和IP值是唯一的吗?

    正确答案: 此指令的物理地址=1200H×10H+4000H=16000H并且指向这一物理地址的CS值和IP值并不是唯一的。
    解析: 暂无解析

  • 第13题:

    汇编语言的程序代码必须位于代码段中,形成代码段物理地址的寄存器对是( )。

    A.SS SP

    B.CS IP

    C.DS BX

    D.CS BX


    正确答案:B

  • 第14题:

    根据恶意代码的行为跟踪实现技术的不同大致可分为指令级和轻量级两类。其中轻量级方法可以获取或修改寄存器状态、内存状态和其中的值,改变程序的控制流程。


    正确答案:错误

  • 第15题:

    8086/8088CPU复位后,代码段寄存器CS的值为()


    正确答案:FFFFH

  • 第16题:

    IA-32处理器的指令指针EIP是多少位的?


    正确答案:指令指针EIP是32位的。

  • 第17题:

    段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?


    正确答案:根据:物理地址=段地址×10H+偏移地址,指令的物理地址为21F00H。指向这一物理地址的CS值和IP值不唯一。

  • 第18题:

    指令指针或者还包括代码段寄存器值的改变将引起程序流程的改变。


    正确答案:正确

  • 第19题:

    Pentium的指令指针寄存器EIP中存放的是()


    正确答案:当前代码段内下一条要执行指令的偏移量

  • 第20题:

    段内转移指令执行结果要改变IP,CS的值。()


    正确答案:错误

  • 第21题:

    填空题
    Pentium的指令指针寄存器EIP中存放的是()

    正确答案: 当前代码段内下一条要执行指令的偏移量
    解析: 暂无解析

  • 第22题:

    问答题
    段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?

    正确答案: 指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。
    解析: 暂无解析

  • 第23题:

    判断题
    程序计数器PC或指令指针EIP寄存器属于通用寄存器。
    A

    B


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

  • 第24题:

    判断题
    指令指针或者还包括代码段寄存器值的改变将引起程序流程的改变。
    A

    B


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