社区
汇编语言
帖子详情
LEA指令和MOV指令的区别?
pingshell
2014-01-29 10:11:22
lea ecx, [esp + 124h]
就是把某个变量的地址放入ecx寄存器,指令执行后,ecx的内容为 esp + 124
和
mov ecx, esp
add ecx, 124h
这两条指令的结果是一样的,只是mov 指令中不能使用立即数,是这样的吗?
...全文
572
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
计算机教学课件8086
指令
系统.pptx
汇编语言
指令
解释与用法
关于汇编语言的
指令
的各种解释以及各种用法 便于理解更快掌握汇编语言
汇编语言
指令
系统、伪
指令
数据 传送
指令
通用数据传送
指令
传送
指令
MOV
堆栈操作
指令
PUSH、POP 交换
指令
XCHG 地址传送
指令
LEA
、LDS、LES 标志传送
指令
LAHF、SAHF、PUSHF、POPF 查表转换
指令
XLAT 算术 运算
指令
二进制加法
指令
ADD、ADC 加1
指令
INC 二进制减法
指令
SUB、SBB
指令
、CMP、DEC、NEG 二进制乘法
指令
MUL、IMUL 二进制除法
指令
DIV、IDIV
指令
十进制算术运算 非压缩BCD码调整
指令
AAA、AAS、AAM、AAD 压缩BCD码调整
指令
DAA、DAS 位 运算
指令
逻辑运算
指令
AND、OR、XOR
指令
NOT、TEST
指令
移位
指令
基本移位
指令
SHL、SAL、SHR、SAR 循环移位
指令
ROL、ROR、RCL、RCR 程序 流程 控制
指令
转移
指令
无条件转移
指令
JMP 条件转移
指令
Jcc 循环控制
指令
LOOP、LOOPE/LOOPZ、LOOPNE/LOOPNZ 子程序调用与返回
指令
CALL、RET 中断调用与返回
指令
INT n、 IRET 串操作
指令
MOV
S、CMPS、LODS、STOS、SCAS 处理器 控制
指令
标志操作
指令
CLC、STC、CLD、STD、CLI、STI 处理机控制
指令
HLT
汇编语言所有
指令
汇编语言所有
指令
8086-8088汇编
指令
小结
一、数据传送
指令
; 二、算术
指令
; 三、逻辑
指令
; 四、串处理
指令
; 五、控制转移
指令
; 六、处理机控制
指令
。
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章