微机原理-80386(1)

早期的8086/8088,80186和80286属于X86的16位版本,称为X86-16.

80386、80486、Pentium等属于X86的32位版本,称为X86-32.

从Pentium开始不再用X86命名,用IA来指称它们所采用的架构,IA-32架构等同与X86-32.


80386是第一个32位微处理器。它的数据总线是32位,内部寄存器和操作也是32位;外部地址总线32位,能直接寻址4GB物理地址空间,并引入了新的分段分页概念;加上80387协处理器后可以对浮点数进行处理。


80386的内部结构

总线接口部件   BIU

指令预取部件   IPU:它将存放在存储器中的指令经BIU取到16字节长的预取指令队列中,并向指令译码部件输送指令。

指令译码部件   IDU :从IPU中取出指令进行译码分析,然后将其放入IDU中的译码指令队列中,供执行部件使用。(容纳3条以译码的指令)

 执行部件  EU: 执行部件EU包含算数逻辑单元ALU,8个32位的通用寄存器,一个64位的多位移位加法器,执行数据处理和运算操作

分段部件  SU: 按指令要求,分段部件SU将指令中的逻辑地址转换成线性地址。

分页部件  PU:分页部件PU将分段部件SU产生的线性地址转换成物理地址,每页容量4KB.当系统不使用分页功能时,线性地址就是物理地址。


80386有3中工作模式,它们分别是实模式、保护模式和虚拟8086模式,3种模式可以相互转换。


80386共设置了4个优先级,用0~3级来表示。0级任务可以使用整个处理器的资源,一般操作系统的核心被赋予0级权利。

1级赋予操作系统中可能改变的大部分程序。(如外设驱动程序,系统服务程序)

2级用来保护一些子系统(如数据库管理系统)

一般的用户程序只拥有3级权利,也称为用户级。

在实模式下,只能在优先级0下工作。





  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值