社区
汇编语言
帖子详情
有效地址 偏移地址?
jianpanlanyue
2008-10-31 11:53:03
区别:
1.有效地址
2.偏移地址
3.偏移量。
有效地址究竟是=偏移地址,还是 有效地址=段地址左移4 + 偏移地址?
另外:LEA指令为什么等效于 MOV + OFFSET? OFFSET是什么?
困扰我好久了,望详细解说一下!
...全文
1814
5
打赏
收藏
有效地址 偏移地址?
区别: 1.有效地址 2.偏移地址 3.偏移量。 有效地址究竟是=偏移地址,还是 有效地址=段地址左移4 + 偏移地址? 另外:LEA指令为什么等效于 MOV + OFFSET? OFFSET是什么? 困扰我好久了,望详细解说一下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MIPL_walikb
2008-11-01
打赏
举报
回复
2
按照我们老师的讲解
关于这三个区别:
1.有效地址
2.偏移地址
3.偏移量
有效地址就是偏移地址,但这不是物理地址,物理地址还需要加上段基地址运算出来
你可以把偏移地址理解为:基址加上偏移量后的地址,即是偏移后的地址
这些都是书上给出的概念,不用太刻意去深究,你用windbg的memory多看看程序运行时的地址就理解了
lea的解释在楼上
jianpanlanyue
2008-11-01
打赏
举报
回复
究竟是怎么回事呢???
cnzdgs
2008-11-01
打赏
举报
回复
偏移地址就是偏移量。
段地址左移4+偏移地址是绝对地址。
有效地址是逻辑上的概念,表示程序中使用的某个地址是否有效。
BAYNPU
2008-11-01
打赏
举报
回复
有效地址=段地址左移4 + 偏移地址?;物理地址=段地址左移4 + 偏移地址.
有效地址究竟是=偏移地址
答:LEA r16,mem ;r16←mem的有效地址EA
有效地址的获取
mov bx,0500h
mov si,4ch
lea bx,[bx+si+0f62h] ;BX=14AEH
这里BX得到的是主存单元的有效地址,不是物理地址,也不是该单元的内容。
BAYNPU
2008-11-01
打赏
举报
回复
lea:是CPU硬指令,OFFSET:是伪指令.
mov bx,offset array ;等价于lea bx,array
汇编语言——
偏移
地址
超过
有效
地址
FFFFH
探讨实
地址
模式下,16位段和偏移量寻址原理,解析
偏移
地址
超过FFFFH时的处理机制,及如何通过调整段
地址
和偏移量实现正确寻址。
取
有效
地址
指令
本文介绍了取
有效
地址
指令LEA的功能及使用方法。LEA指令用于将内存变量的
有效
地址
(
偏移
地址
)加载到指定寄存器中,常用于初始化串操作所需的寄存器指针。
汇编:lea指令学习
本文深入解析了加载
有效
地址
(LEA)指令的功能和使用场景,包括如何获取内存中数据的
偏移
地址
,以及在x86-64处理器上简化算术运算的方法,通过实例展示了LEA指令的高效性和灵活性。
【菜鸟笔记】实际
地址
、物理
地址
、逻辑
地址
和
有效
地址
是什么
这篇菜鸟笔记详细介绍了微机原理中的关键概念,包括物理
地址
(实际
地址
)、逻辑
地址
、线性
地址
和
有效
地址
。物理
地址
是内存单元的绝对
地址
,逻辑
地址
是从应用程序角度看的内存
地址
,线性
地址
在保护模式下根据分页功能转换为物理或虚拟
地址
,
有效
地址
则通常指
偏移
地址
。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章