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

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


相关考题:

执行段间调用指令CALL时,首先保护断点的:( ) A.段地址和偏移地址B.段地址C.偏移地址

8086CPU中指令指针寄存器(IP)中存放的是。()A.指令B.指令偏移地址C.操作数D.操作数偏移地址

串传送指令MOVSW,执行CLD指令后,每传送一次,串的()A、偏移地址+1B、偏移地址+2C、偏移地址-1D、偏移地址-2

执行CALL SUBR1指令后,完成的操作是()。A、将SUBR1的偏移地址入栈保存B、将断点的偏移地址入栈保存C、将断点的偏移地址→IPD、将SUBR1的段地址→CS,偏移地址→IP

IP寄存器提供的是()信息。A、数据段的偏移地址B、代码段段基址C、下一条指令的偏移地址D、01H

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

指定起始地址偏移量的伪指令是()。A、PROCB、OFFSETC、ORGD、PAGE

指出INC [ESI]指令的错误原因。

由CS和IP的内容表示的是()A、可执行代码的长度B、当前正在执行的指令的段地址和偏移地址C、下一条待执行的指令的段地址和偏移地址D、代码段的首地址

取某条指令,其物理地址=()A、(SS)×10H+SPB、(CS)×10H+IPC、(DS)×10H+偏移地址D、(ES)×10H+偏移地址

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

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

执行CLD指令后,串传送指令CMPSB,每比较一次,源串和目的串的()。A、偏移地址+1B、偏移地址+2C、偏移地址-1D、偏移地址-2

用指令MOV BX,SEG COUNT指令,可以得到存储单元COUNT的()。A、物理地址B、段地址C、偏移地址D、属性

有关机器指令标号和伪指令的名字的说法中,正确的是()。A、机器指令标号能够以数字开头,而伪指令的名字不行B、机器指令标号后面带冒号,而伪指令的名字后面没有C、机器指令标号和伪指令的名字都代表代码段中的偏移地址D、机器指令标号和伪指令的名字都代表数据段中的偏移地址

执行段间返回RET指令时,从堆栈中()。A、先弹出断点的偏移地址,再弹出段地址B、先弹出断点的段地址,再弹出偏移地址C、弹出断点的偏移地址D、弹出断点的段地址

在相对寻址方式中,“相对”两字是指相对于()。A、地址偏移量relB、当前指令的首地址C、当前指令的末地址D、DPTR值

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

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

单选题执行段间返回RET指令时,从堆栈中()。A先弹出断点的偏移地址,再弹出段地址B先弹出断点的段地址,再弹出偏移地址C弹出断点的偏移地址D弹出断点的段地址

单选题用指令MOV BX,SEG COUNT指令,可以得到存储单元COUNT的()。A物理地址B段地址C偏移地址D属性

问答题都是获取偏移地址,为什么指令“LEAEBX,[ESI]”正确,而指令“MOVEBX,OFFSET[ESI]”就错误?

单选题取指令的物理地址=()A(DS)10H+偏移地址B(ES)10H+偏移地址C(SS)10H+(SP)D(CS)10H+(IP)

单选题执行CLD指令后,串传送指令CMPSB,每比较一次,源串和目的串的()。A偏移地址+1B偏移地址+2C偏移地址-1D偏移地址-2

单选题串传送指令MOVSW,执行CLD指令后,每传送一次,串的()A偏移地址+1B偏移地址+2C偏移地址-1D偏移地址-2

单选题执行CALL SUBR1指令后,完成的操作是()。A将SUBR1的偏移地址入栈保存B将断点的偏移地址入栈保存C将断点的偏移地址→IPD将SUBR1的段地址→CS,偏移地址→IP

单选题有关机器指令标号和伪指令的名字的说法中,正确的是()。A机器指令标号能够以数字开头,而伪指令的名字不行B机器指令标号后面带冒号,而伪指令的名字后面没有C机器指令标号和伪指令的名字都代表代码段中的偏移地址D机器指令标号和伪指令的名字都代表数据段中的偏移地址