存储器的分段问题
看了N个关于寄存器分段的视频和文章,就是看不懂。那位大侠能给我讲讲,这存储的分段到底怎么回事啊?、 就是利用寄存器来进行分段嘛。cs:ip 指定一个内存单元,来确定代码段。
ss:sp 来指向栈顶,确定一个段。 假如网页上有一篇文章,字很多,但每页只能显示几百个字,那我们是不是要对它进行分页(分段) 程序的分段是我们人类为了方便自己学习和记忆强行加给CPU的手段但是CPU和我们看是不一样的 不过你写的什么程序CPU执行的第一条指令就是看你的CS:IP这是代码段的开始 通过这个条件CPU组成一个物理地址 然后去执行里代码翻译后的机器码数据和后边的代码 DS:SP是数据段的标志 其实代码和数据都是会变成十六进制数去给计算机处理 的 SS:SP是栈段 栈是来临时保存数据不被后边的数据修改或者覆盖而使用的 至于你说的寄存器分段 你记住一个CPU的寄存器是有限的比如通用的ax bxcx dx虽然是通用的但是他们都有各自的用法 指针寄存器IP SPBP 其实这些东西你用多了就知道它门有什么用了我上来也是学的乱七八糟的 但是学多了用多了就知道他们各自有什么用途了 编程路本来就是没有尽头的 慢慢学吧 还是不是很懂啊!!!!
页:
[1]