实地址模式与保护模式

本文介绍了实地址模式和保护模式,8086的实模式通过分段解决寻址问题,而保护模式从80286开始引入,为了解决安全问题。在保护模式中,段寄存器成为段描述结构指针,通过访问权限和段描述表来防止非法访问,实现了地址空间保护机制。
摘要由CSDN通过智能技术生成

为了给之后的虚拟地址映射总结作准备,本篇先来看看什么是实地址模式、什么是保护模式。。。→_→

Intel的CPU发展也是经过技术不断地迭代更新,才有了今天的成就(但依旧逃不掉牙膏厂的美誉。。→_→)。所以在不同的技术时期,其CPU也采用了不同的寻址方式

  • 实地址模式

    • 在80286之前都采用这种寻址重点内容模式。比如在8086中虽然有20位地址总线,但CPU中的ALU的宽度却只有16位。于是为了解决寻址问题,采用了“分段”的方法。在8086 CPU中设置了四个段寄存器“CS、DS、SS、ES”每个段寄存器都是16位的,对应于地址总线的高16位。每条指令中的逻辑地址也是16位的,所以地址要被送上地址总线之前,其高12位要与对应的段寄存器相加,而低4位不变,即

    • 实际地址 = (段寄存器的值 << 4)+ 逻辑地址

    • 实地址模式也称为实模式,在实模式中没有相应的地址空间保护机制,通过段寄存器可以访问从此开始的64K连续地址空间。而且更改段寄存器的指令没有“特权要求”,所以一个进程可以访问任何一个内存单元

  • 保护模式(Protected Mode)

    • 为了解决实地址模式中的安全问题而设计的一种寻址机制。从80286

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值