社区
汇编语言
帖子详情
LEA指令和MOV指令的区别?
pingshell
2014-01-29 10:11:22
lea ecx, [esp + 124h]
就是把某个变量的地址放入ecx寄存器,指令执行后,ecx的内容为 esp + 124
和
mov ecx, esp
add ecx, 124h
这两条指令的结果是一样的,只是mov 指令中不能使用立即数,是这样的吗?
...全文
571
2
打赏
收藏
LEA指令和MOV指令的区别?
lea ecx, [esp + 124h] 就是把某个变量的地址放入ecx寄存器,指令执行后,ecx的内容为 esp + 124 和 mov ecx, esp add ecx, 124h 这两条指令的结果是一样的,只是mov 指令中不能使用立即数,是这样的吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
陈愉鑫
2014-02-14
打赏
举报
回复
饿,什么mov不可以使用立即数? mov ax,1 难道是错的吗? 娶一个变量的地址用mov你不觉得麻烦吗?
liuwei000000
2014-01-29
打赏
举报
回复
lea 指令其实是 mov 在作简单的算术计算,的一种简化方式。mov 也可以用立即数。(不同cpu不一样) lea: Load Effective Address.(加入有效地址,实际上是一个偏移量可以是立即数,也可以是经过四则运算的结果,简化了指令,更省空间,更有效率)
计算机教学课件8086
指令
系统.pptx
LEA
指令
和
MOV
指令
的
区别
在于,
LEA
指令
传送的是存储器操作数的有效地址,而
MOV
指令
传送的是存储器操作数的值。 算术运算类
指令
是8086
指令
系统中的一种重要操作。其中,ADD
指令
是最基本的加法运算
指令
,格式为ADD目的...
汇编语言
指令
解释与用法
MOV
指令
的汇编格式为:
MOV
DST,SRC,它将源操作数 SRC 的值传输到目的操作数 DST。 2. PUSH 和 POP
指令
PUSH 和 POP
指令
是数据传输
指令
中最重要的一种,它们用于将数据压入栈中或从栈中弹出。PUSH
指令
将源操作...
汇编语言
指令
系统、伪
指令
传送
指令
MOV
堆栈操作
指令
PUSH、POP 交换
指令
XCHG 地址传送
指令
LEA
、LDS、LES 标志传送
指令
LAHF、SAHF、PUSHF、POPF 查表转换
指令
XLAT 算术 运算
指令
二进制加法
指令
...
汇编语言所有
指令
LEA
指令
的语法格式为:
LEA
r,m。LDS和LES
指令
的语法格式分别为:LDS r,m、LES r,m。 XLAT(XLATB)
指令
用于查表
指令
。XLAT
指令
的语法格式为:XLAT XLAT m。 2. 算数运算
指令
算数运算
指令
用于执行算数运算,如加法...
8086-8088汇编
指令
小结
LEA
指令
用于将源操作数的有效地址送到指定的寄存器中。格式为
LEA
REG,SRC,执行的操作为(REG)。 5. 指针送寄存器和DS/ES寄存器
指令
LDS(Load DS with Pointer)和LES(Load ES with Pointer) LDS和LES
指令
用于将...
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章