8086微处理器
- 考点介绍
- 功能和介绍
- 后续会继续更新,点赞follow me继续学习
考点介绍
考点一:
掌握8086/8088CPU的功能构成及流水线技术,理解流水线管理规则。2.1 8086/8088 CPU的功能构成2.2 8086/8088CPU的流水线技术考点二:掌握8086/8088CPU寄存器的组成及其应用。2.3 8086/8088CPU寄存器的组成及应用考点三:理解8086/8088CPU的内存分配,掌握实地址模式下的存储器地址变换方法。2.4 8086/8088的内存分配考点四:掌握8086/8088CPU的引脚构成,理解其引脚复用的特性。2.5 8086/8088CPU的引脚构成
功能和介绍
2.1
8086/8088 CPU的功能构成
1、8086/8088是Inter公司的第三代位处理器芯片。
其特点:
(1)具有20条地址总线,直接寻址能力为1MB。
(2) 8086有1 6条数据总线,为1 6位微处理器; 8088有8条数据总线,为准1 6位微处理器
(3)片内总线和ALU均为1 6位,可进行8位和1 6位操作。
(4) 8086/8088片内均由两个独立的裸机单元组成,即总线接口单元(BIU) 和执行单元(EU)
2、 总线接口单元BIU
(1)组成部件
①4个16位段寄存器(CS、DS、 SS、ES) ;
②1 6位指令偏移地址寄存器(IP) ;
③指令队列寄存器(8086CPU:6字节; 8088CPU: 4字节) ;
④形成20位物理地址的加法器
⑤与EU通讯的内部寄存器;
⑥总线控制逻辑;
(2)功能:实现CPU与存储器或I/O口之间的数据传送
①自动按CS值和IP值组成20位实际地址的存储器中去取指令,一次取两个字节指令存放到指令队列中。
②由EU从指令队列中取指令,并根据EU请求,BIU将20位操作地址传送给存储器;
③取来操作数经总线控制逻辑传送到内部EU数据总线,由EU完成内部操作;操作结果:若EU提出请求,则由BIU负责产生20位实际目的地址,将结果存入存储器里;
3、执行单元EU(1)组成部分:
①16位算术逻辑单元(ALU) ;
②1 6位状态标志寄存器FLAG;
③8个1 6位通用寄存器组(AX, BX,CX,DX,SP,BP,SI,DI)
④1 6位数据暂存器;
⑤EU控制电路;
(2)功能:
①从BIU指令队列中取指令;
②由EU控制电路对指令进行译码分析,指出操作性质及对象;
③在EU中计算出操作数的1 6位地址偏移量送给BIU,由BIU的加法器形成20位绝对地址
④将取来的操作数经系统数据总线送ALU进行制定的操作;运算结果经内部总线送到指定位置;### 三级目录
4、EU和BIU单元执行过程中,应该满足的规则
(1)当指令队列寄存器中无指令时,EU处于等待状态;(2)当指令队列中存满指令,而EU又没有访问存储器或I/O端的需要,则BIU进入空闲状态;
(3)当指令队列中有两个空闲字节,则BIU自动执行取指令的总线周期;
(4)在EU执行指令时,需要访问存储器或I/O端口,如果这时BIU正在取指令,则应等待BIU完成取指令周期,然后BIU进入存储器和I/O端口访问周期;
(5)在EU执行转移,子程序调用或返回等指令时,自动清除指令队列的内容。