微型计算机 新浪微博,微机原理_helloworld_新浪博客

80X86的实地址模式是为了与8086兼容,复位后自动进入该模式,PE位为0。在实地址模式下,处理器只能使用20条地址线寻址1MB内存,段寄存器乘16得到基地址,限制为64KB。此模式下,高端特性如多任务、多级保护无法使用,处理器相当于高速8086。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

8.3.1 80X86的实地址方式

80X86实地址方式是为了与8086

兼容而设置的方式。在实地址方式下,具有32条地址线的80X86只有低20条地址线起作用,能寻址1MB的物理地址;此时,80X86相当于一个快速的8086。

1. 实地址模式的进入

在处理器复位后,处理器内部的CR0的PE位为0,表示此时处理器工作在实地址模式。

此时,CS寄存器所对应的描述符寄存器中的基地址为FFFF0000H,限制为FFFFH。所以,复位后的启动地址应为基地址+EIP,即

FFFF0000H+0000FFF0H=FFFFFFF0H。

很显然,复位后就自动进入实地址模式。

2. 实地址模式下段的概念

在实地址模式下,段的概念与前面8086所述是一样的。在那里,内存被分成段来进行管理,每段的长度限定为64KB。

8086中,物理地址为:物理地址=段寄存器的内容×16+偏移量

在实地址模式下,处理器的物理地址实质上也是这样产生的。在实地址模式下,段寄存器的内容会自动乘16

并放在段描述符寄存器的基地址中。段限制也固定为0FFFFH,即64KB。其他属性也是固定的。

这种物理地址的形成与8086在本质上没有区别。在这种情况下,Pentium或486、386、286提供的内存空间只有1MB,段限制为64KB。当偏移量超出此限制时,会发生异常。

因此,可以这样说,在实地址模式下,Pentium或486、386、286是一个高速的8086。它们的许多优秀的性能,如多任务、多级保护等均无法实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值