社区
汇编语言
帖子详情
有效地址 偏移地址?
jianpanlanyue
2008-10-31 11:53:03
区别:
1.有效地址
2.偏移地址
3.偏移量。
有效地址究竟是=偏移地址,还是 有效地址=段地址左移4 + 偏移地址?
另外:LEA指令为什么等效于 MOV + OFFSET? OFFSET是什么?
困扰我好久了,望详细解说一下!
...全文
1815
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
问题描述
偏移
地址
超过
有效
地址
FFFFH 问题解析 在实
地址
模式下,寻址采用和8086相同的16位段和偏移量,最大寻址空间1MB,最大分段64KB(64K即65536,十六进制表示为10000H),也就是说当偏移量大于FFFFH时,要将段
地址
加1,偏移量减去10000H,如果所得的偏移量仍然大于FFFFH时,再将段
地址
加1,偏移量减去10000H,直至偏移量小于等于FFFFH为止(即取其64...
取
有效
地址
指令
**************************************************************************************************
4、取
有效
地址
指令LEA(Load)
**************************************************************************************************
指令LEA是把一个内存变
汇编:lea指令学习
加载
有效
地址
(load effective address)指令就是lea,他的指令形式就是从内存读取数据到寄存器,但是实际上他没有引用内存,而是将
有效
地址
写入到目的的操作数,就像是C语言
地址
操作符&一样的功能,可以获取数据的
地址
。在实际使用中他有两种使用方式。 1.lea指令获取
偏移
地址
assume cs:code code segment start: mov byte pt...
【菜鸟笔记】实际
地址
、物理
地址
、逻辑
地址
和
有效
地址
是什么
菜鸟笔记 最近学习微机原理和接口技术,再一次重温了物理
地址
、逻辑
地址
等概念,但是仍对于这些概念有许多不理解,所以将他们记录下来,以备未来温习 概念 物理
地址
:物理
地址
就是存储器实际上的
地址
,是内存单元的绝对
地址
,例如你有一个4G的内存条,物理
地址
0x0000就表示内存条的第一个存储单元,0x0010就表示内存条的第17个存储单元,而不管CPU内部怎么处理
地址
,最终访问的都是物理
地址
。 实际
地址
:物...
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章