32位汇编 段寄存器 cs ds ss es的用处是什么?
我知道在16位汇编中cpu与内存之间有20根地址线,因为16位只能表示64k的大小,所以引入了分段,来访问1M的内存,而在32位中,cpu可以寻址4G大小的内存,那这些段...
我知道在16位汇编中cpu与内存之间有20根地址线,因为16位只能表示64k的大小,所以引入了分段,来访问1M的内存,而在32位中,cpu可以寻址4G大小的内存,那这些段寄存器还用的着吗?是不是为了向上兼才留的这些段寄存器,求大神指点 一下?
展开
2019-08-13
展开全部
实模式的段是为了读取更多的内存,保护模式的段是主要为了保护数据,防止恶意篡改,这几个寄存器都指向GDT或者LDT,32位用这几个寄存器是为了保护程序、系统还有数据,特权级什么的需要基于他们,他们把各个程序严格的分开,不允许低权级访问高权级,有效保护了系统内核,一定程度上防止了数据溢出(有不对的地方希望大佬指出)
展开全部
基本上是这样的,但要详细讨论这个问题。会是件较复炸的问题。
一般,系统初始化的早期阶段,仍然是运行在是模式下的,所以... ...
单单以开启了分页管理的保护模式环境为例,这些段寄存器用作选择子!
一般,系统初始化的早期阶段,仍然是运行在是模式下的,所以... ...
单单以开启了分页管理的保护模式环境为例,这些段寄存器用作选择子!
追问
好多不懂的东西,是模式 选择子。看来得好好学习下了,谢谢你的回答。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还有si,di,bp,sp。三十二位的系统寄存器都是32位,就是这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询