88问答网
所有问题
微机原理指令:为什么MOV AX,BX 等效于 LEA AX,[BX]。LEA不是取偏移地址的吗?
如题所述
举报该问题
其他回答
第1个回答 2019-12-31
[BX],其中的 BX 的内容,就是地址。本回答被提问者采纳
相似回答
汇编语言中
LEA指令
和
MOV指令
的区别是什么?
答:
MOV指令
的功能是传送数据,例如MOV
AX,[
1000H],作用是将1000H作为偏移地址,寻址找到内存单元,将该内存单元中的数据送至AX;\r\n\r\nLEA
指令的
功能
是取偏移地址
,例如
LEA
AX,[1000H],作用是将源操作数[1000H]的偏移地址1000H送至AX。理解时,可直接将[ ]去掉,等同于MOV AX,1000H。\...
Lea
是
什么
意思,汇编里的
答:
LEA是微机8086/8088系列的一条指令,取自英语Load effective address——取有效地址,也就是取偏移地址
。指令格式如下:LEA reg16,mem LEA指令将存储器操作数mem的4位16进制偏移地址送到指定的寄存器。这里,源操作数必须是存储器操作数,目标操作数必须是16位通用寄存器。因该寄存器常用来作为地址指针,...
汇编中
MOV
和
LEA的
区别是什么
答:
LEA
指令
,可以用
MOV
指令代替,但是写法上要注意. 例如把0x114地址单元的地址送给e
ax,
(at&t 书写格式)可以写成
lea
edx, dword ptr ds:0x114, 其结果等价于movl $0x114,%edx, LEA 指令在取到内存地址时比较方便,例如汇编指令 lea ignore_int,%edx ignore_int 是一个地址符号,会被翻译成...
汇编语言
lea
是
什么
意思?
答:
LEA是微机8086/8088系列的一条指令,取自英语Load effective address——取有效地址,也就是取偏移地址
。LEA指令将存储器操作数mem的4位16进制偏移地址送到指定的寄存器。这里,源操作数必须是存储器操作数,目标操作数必须是16位通用寄存器。因该寄存器常用来作为地址指针,故在此最好选用四个间址寄存器...
汇编语言中
mov
和
lea的
区别
答:
lea
SI,D1 是把D1的地址放入SI寄存器中。所以SI中的值会变的,变成的是D1的地址。而D1则是用户定义的一个内存数据的助记符。如果是
mov
SI,D1就会把D1的值放进SI。例如,D1 dw 0x0000 汇编以后可能变成
:地址
值 0x9000 00 0x9001 00 那么lea SI,D1,SI的值是0x9000而不是...
汇编语言
mov
ax, [bx]是
什么意思,
不
太理解中括号在此处的用法
答:
mov
ax, [bx]
;该指令中,bx中存储的值为一个
偏移地址
,该
指令是
将bx中存储的数据段偏移地址所对应的存储器中的值传送给ax。mov
ax,bx是
把bx中存储的值传送给ax 不能互换
您能解释一下
LEA
AX,[BX
+SI] 和
MOV
AX,OFFSET [BX+SI
]的
区别吗
答:
结果是一样的,没有区别,使用的方法不一样而已。LEA
AX,[BX
+SI]是使用
LEA指令
来获得内存操作数[BX+SI] 的有效地址,
MOV
AX,OFFSET [BX+SI]是通过运算符OFFSET 来得到[BX+SI] 的
偏移地址
(有效地址)。
汇编语言
LEA
,
OFFSET, SEG功能有
什么
不同?
答:
LEA和OFFSET这两条指令在功能上是相同的
,BX
寄存器都可得到符号地址LIST的值,而且此时
MOV指令
的执行速度会比LEA指令更快。但是,OFFSET只能与简单的符号地址相连,而不能和诸如LIST[SI]或[SI]等复杂操作数相连。因此
,LEA指令
在取得访问变量的工具方面是很有用的。OFFSET是将数值回送变量或标号的
偏移地
...
大家正在搜
微机原理的基本指令
微机原理rcr指令
微机原理cbw指令
微机原理常用指令
微机原理imul指令
微机原理in指令
微机原理xlat指令
微机原理not指令
微机原理sub指令
相关问题
微机原理简单问题,mov ax,[bx] 操作数的物理地址是...
微机原理:MOV [50-BP],AX这条指令,还有ADD ...
微机原理 比如MOV AX,8[BX] 这个8放在那里是什么...
微机原理 mov [bx],5与 mov bx,5的区别
请问图片上的第三题,汇编语言题怎样做?答案是多少
微机原理 汇编语言 MOV MEM[BX],ES:AX 是否...
微机原理试题求答案
微机原理试题,指令MOV AX,MASK[BX][SI]中源...