社区
汇编语言
帖子详情
lea eax, [esi-1] 是什么意思?
Un1
2001-02-09 05:41:00
如题。
...全文
295
3
打赏
收藏
lea eax, [esi-1] 是什么意思?
如题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Areslee
2001-02-10
打赏
举报
回复
该指令等效于:
mov eax,esi
dec eax
SAsura
2001-02-10
打赏
举报
回复
取esi-1的地址
xzjxu
2001-02-10
打赏
举报
回复
偏移量送入eax
eax
, ebx, ecx, edx,
esi
, edi, ebp, esp
单个的人是脆弱无力的,就像漂流的鲁滨孙一样,只有同别人在一路,他才干完成很多事业。
eax
, ebx, ecx, edx,
esi
, edi, ebp, esp等都是X86 汇编说话中CPU上的通用存放器的名称,是32位的存放器。若是用C说话来申明,可以把这些存放器算作变量对待。 比方说:add
eax
,-2 ;?? //可以认为是给变量
eax
加上-2如许的一个值。 这些32位存放器有多
汇编语言-中括号-mov指令-cmp指令-
lea
指令
一个比较特别的指令是
lea
, 意思是"装入有效地址"(Load Effective Address), 它的操作数就是地址,所以
lea
eax
,[edx-02],就是把 edx 中的值减去2再送入
eax
, 而不是把由[edx-02]指明的内存地址上的值放到
eax
. 其结果是[
eax
]和[ebx-02]都表示同一个地址。1、mov [edi],
eax
----把
eax
的值(dword)赋给位于内存地址edi处的值。10、mov cx,[
eax
]–把位于内存地址
eax
的word大小的值移入cx寄存器。
LEA
与XCHG
LEA
格式:
LEA
通用寄存器 内存地址 功能:取地址命令 将内存地址赋值给寄存器
lea
eax
,dword ptr ds:[ecx+0x16] dword 双字 就是四个字节 ptr pointer缩写 即指针 ds 数据段版寄存器 []里的数据是一个地址值,这个地址指向一个双字型数据 将dword ptr ds:[ecx+0x16]的地址赋值给
eax
,我们...
第009课 汇编-
lea
LEA
内容纲要 1.
lea
2.
lea
与mov 详细内容 1.
lea
lea
(Load_Effective_Address):获取有效的地址
lea
eax
,na
lea
ecx,DWORD PTR ds:[
eax
] //
lea
DWORD PTR ds:[ecx],ds:[0x0012ff40] //improper operand type /
关于
LEA
指令
关于
LEA
指令
汇编语言
21,496
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章