鱼C论坛

 找回密码
 立即注册
查看: 2937|回复: 4

存储器的分段问题

[复制链接]
发表于 2011-7-17 14:49:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
看了N个关于寄存器分段的视频和文章  ,就是看不懂。那位大侠能给我讲讲,这存储的分段到底怎么回事啊?、
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-17 16:39:44 | 显示全部楼层
就是利用寄存器来进行分段嘛。

cs:ip 指定一个内存单元,来确定代码段。
ss:sp 来指向栈顶,确定一个段。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-17 17:20:03 | 显示全部楼层
假如网页上有一篇文章,字很多,但每页只能显示几百个字,那我们是不是要对它进行分页(分段)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-17 18:09:03 | 显示全部楼层
程序的分段是我们人类为了方便自己学习和记忆强行加给CPU的手段  但是CPU和我们看是不一样的    不过你写的什么程序  CPU执行的第一条指令就是看你的CS:IP  这是代码段的开始   通过这个条件CPU组成一个物理地址   然后去执行里代码翻译后的机器码数据  和后边的代码   DS:SP是数据段的标志   其实代码和数据都是会变成十六进制数去给计算机处理 的         SS:SP是栈段   栈是来临时保存数据不被后边的数据修改或者覆盖而使用的    至于你说的寄存器分段 你记住  一个CPU的寄存器是有限的比如通用的ax bx  cx dx虽然是通用的但是他们都有各自的用法    指针寄存器IP SP  BP     其实这些东西你用多了就知道它门有什么用了  我上来也是学的乱七八糟的 但是学多了用多了  就知道他们各自有什么用途了    编程路本来就是没有尽头的 慢慢学吧   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-7-18 11:52:27 | 显示全部楼层
还是不是很懂啊!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 00:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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