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位用这几个寄存器是为了保护程序、系统还有数据,特权级什么的需要基于他们,他们把各个程序严格的分开,不允许低权级访问高权级,有效保护了系统内核,一定程度上防止了数据溢出(有不对的地方希望大佬指出)
_fmlyht
2014-11-28 · TA获得超过2359个赞
知道大有可为答主
回答量:2398
采纳率:0%
帮助的人:1844万
展开全部
基本上是这样的,但要详细讨论这个问题。会是件较复炸的问题。
一般,系统初始化的早期阶段,仍然是运行在是模式下的,所以... ...
单单以开启了分页管理的保护模式环境为例,这些段寄存器用作选择子!
追问
好多不懂的东西,是模式 选择子。看来得好好学习下了,谢谢你的回答。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绳淑敏谢亥
2019-06-10 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.2万
采纳率:24%
帮助的人:1116万
展开全部
还有si,di,bp,sp。三十二位的系统寄存器都是32位,就是这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式