首页学历类考试大学计算机科学
(简答题)

都是获取偏移地址,为什么指令“LEA EBX,[ESI]”正确,而指令“MOV EBX,OFFSET[ESI]”就错误?

正确答案

前者在指令执行时获得偏移地址,是正确的;但后者的OFFSET只能在汇编阶段获得偏移地址,但此时寄存器内容是不可知的,所以无法获得偏移地址。

答案解析

相似试题

  • (简答题)

    获取变量名所具有的偏移地址的操作符是什么?

    答案解析

  • (单选题)

    IP的内容为下一条将要执行指令的偏移地址,与()共同形成下一条指令的物理地址。

    答案解析

  • (单选题)

    指定起始地址偏移量的伪指令是()。

    答案解析

  • (填空题)

    取指令时,段地址由()寄存器提供,偏移地址由()寄存器提供。

    答案解析

  • (判断题)

    如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。()

    答案解析

  • (判断题)

    IP中存放的是正在执行的指令偏移地址。

    答案解析

  • (单选题)

    用来存放即将执行的指令的偏移地址的寄存器是()。

    答案解析

  • (单选题)

    用来存放即将执行的指令的偏移地址的寄存器是()

    答案解析

  • (判断题)

    IP中存放的是正在执行的指令的偏移地址。

    答案解析

快考试在线搜题