鱼C论坛

 找回密码
 立即注册
查看: 1700|回复: 6

汇编的几个地址

[复制链接]
发表于 2014-1-8 07:44:03 | 显示全部楼层 |阅读模式
3鱼币
刚学汇编,  基础地址,  段地址,偏移地址, 物理地址,  分别是在哪里的 ,帮忙举个例子说明,谢谢
基础地址是不是 ==  段地址?

最佳答案

查看完整内容

段地址*16+偏移地址=物理地址 段地址其实就是一种基地址,但基地址并不等于就是段地址。 所谓基地址,顾名思义就可以理解为基本地址,他是相对偏移量的计算基准。 在实模式下,通常都是以段+偏移来定位地址,因此说,这时,段地址是基地址的一种。但是在堆栈上,常常不以ss寄存器来作为定址基准,而是经常用bp寄存器来定址,因此,此时堆栈段的段址就不能说是基地址 而保护模式下,不再有“段”的概念,这时的段寄存器里保存 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-8 07:44:04 | 显示全部楼层
段地址*16+偏移地址=物理地址

段地址其实就是一种基地址,但基地址并不等于就是段地址。
所谓基地址,顾名思义就可以理解为基本地址,他是相对偏移量的计算基准。
在实模式下,通常都是以段+偏移来定位地址,因此说,这时,段地址是基地址的一种。但是在堆栈上,常常不以ss寄存器来作为定址基准,而是经常用bp寄存器来定址,因此,此时堆栈段的段址就不能说是基地址
而保护模式下,不再有“段”的概念,这时的段寄存器里保存的是“段选择子”,根基地址根本就是两回事。

没听说过基础地址
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-8 15:39:44 | 显示全部楼层
楼上正确。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-8 16:44:25 | 显示全部楼层
这也不是段地址,那也不是段地址,那到底有没有段地址,段地址到底是什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-9 13:49:19 | 显示全部楼层

请按照小甲鱼的视频教程学习,保证你几天下来,肯定弄得懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-9 14:16:42 | 显示全部楼层
lms99251 发表于 2014-1-9 13:49
请按照小甲鱼的视频教程学习,保证你几天下来,肯定弄得懂

THANKS,我一定会努力的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-1-12 23:32:32 | 显示全部楼层
唉,x86下段地址的出现,就是为了寻到更多的地址,如果仅仅是16位寄存器寻址,那么只能寻址64KB,就算你内存是4G,那么也只有64KB能用,如果用段地址*16+偏移地址,寻址就是1M,这个寻址是不是大大滴提高啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 19:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表