(简答题)
都是获取偏移地址,为什么指令“LEA EBX,[ESI]”正确,而指令“MOV EBX,OFFSET[ESI]”就错误?
正确答案
前者在指令执行时获得偏移地址,是正确的;但后者的OFFSET只能在汇编阶段获得偏移地址,但此时寄存器内容是不可知的,所以无法获得偏移地址。
答案解析
略
相似试题
(简答题)
获取变量名所具有的偏移地址的操作符是什么?
(单选题)
IP的内容为下一条将要执行指令的偏移地址,与()共同形成下一条指令的物理地址。
(单选题)
指定起始地址偏移量的伪指令是()。
(填空题)
取指令时,段地址由()寄存器提供,偏移地址由()寄存器提供。
(判断题)
如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。()
(判断题)
IP中存放的是正在执行的指令偏移地址。
(单选题)
用来存放即将执行的指令的偏移地址的寄存器是()。
(单选题)
用来存放即将执行的指令的偏移地址的寄存器是()
(判断题)
IP中存放的是正在执行的指令的偏移地址。