8088/8086的内部结构
2016-03-05 20:49
190 查看
一图镇山河
从图中可明显看出,微处理器分为两个部分:1、执行单元EU;2、总线接口单元BIU
执行单元的组成
运算器
8个通用寄存器
1个标志寄存器
EU部分控制电路
执行单元的功能
指令译码
指令执行————————-在ALU中完成
暂存中间运算结果—————-通用寄存器
保存运算结果特征—————-标志寄存器flags
总线接口单元的功能
从内存中取指令到指令预取队列
负责与内存或输入/输出接口之间的数据传送
在执行转移程序时,BIU使指令预取队列复位,从指定的新地址取指令,并立即传给执行单元执行。
总结
指令预取队列的存在使EU和BIU两个部分可同时进行工作,即:实现指令的并行执行
目的:
1、提高了CPU的效率;
2、降低了对存储器存取速度的要求
从图中可明显看出,微处理器分为两个部分:1、执行单元EU;2、总线接口单元BIU
执行单元的组成
运算器
8个通用寄存器
1个标志寄存器
EU部分控制电路
执行单元的功能
指令译码
指令执行————————-在ALU中完成
暂存中间运算结果—————-通用寄存器
保存运算结果特征—————-标志寄存器flags
总线接口单元的功能
从内存中取指令到指令预取队列
负责与内存或输入/输出接口之间的数据传送
在执行转移程序时,BIU使指令预取队列复位,从指定的新地址取指令,并立即传给执行单元执行。
总结
指令预取队列的存在使EU和BIU两个部分可同时进行工作,即:实现指令的并行执行
目的:
1、提高了CPU的效率;
2、降低了对存储器存取速度的要求
相关文章推荐
- Android 自定义适配器逐步优化
- 模拟省赛的感想
- Daivik VM 和 JVM 的比较
- 关于FSM(有限状态机)的学习(1)
- Git的一些用法(建立新的branch)
- 在 Mac OS X 10.9 搭建 Python3 科学计算环境
- 盟军敢死队
- 三维坐标旋转矩阵
- BZOJ 3875: [Ahoi2014]骑士游戏
- Java堆内存
- win7下Trim启用的验证方法
- 微信红包接口API实现(php版)
- “老子化胡”和白马寺焚经
- 本次孩子流感总结
- Android实现后台长期监听时间变化
- 《信息资源管理》之前五章细化总结
- Spring连接mysql数据库错误:Cannot load JDBC driver class '${driver}'
- AS导入外部项目
- 找工作——JVM内存管理
- ZOJ-1045