8086 CPU结构解析:BIU与EU并行处理
需积分: 30 107 浏览量
更新于2024-08-20
收藏 1.31MB PPT 举报
"该资源是关于CPU结构的PPT,主要讲解了8086/8088微处理器的内部逻辑结构,包括CPU的组成、功能,以及8086的具体结构。其中,访问存储体的方式是通过19位地址加上A0位来区分偶存储体和奇存储体,实现对不同存储体的读写操作。"
在CPU结构中,8086/8088微处理器扮演着核心角色。8086是一款16位微处理器,拥有16位数据线和20位地址线,能够寻址高达1MB的存储空间。而8088则是一个准16位处理器,其内部处理为16位,但外部数据线只有8位。8086被划分为总线接口单元(BIU)和执行部件(EU),这两个部分可以并行工作,提升了CPU的工作效率。
总线接口单元(BIU)的主要职责是处理与存储器和输入/输出端口的数据传输。它包含以下组件:
1. 专用寄存器组:包含段地址寄存器(如CS、DS、ES、SS)和指令指针寄存器(IP),用于形成物理地址。
2. 地址加法器:将段寄存器左移4位与IP内容相加,生成20位物理地址。
3. 6字节指令队列:存储待执行的指令。
4. 输入/输出控制电路:连接内部总线和系统总线,负责数据交换。
执行部件(EU)则是执行指令的主体,它包括:
1. 算术逻辑单元(ALU):执行各种算术和逻辑运算。
2. 标志寄存器(FR):存储运算结果的状态信息,如进位标志。
3. 通用寄存器组:如AX、BX、CX、DX、BP、SP、SI和DI,用于数据处理和存储。
4. 执行部件控制电路:控制指令的执行流程。
访问存储体的机制是利用19位地址,其中A0位作为选择位。当A0=0时访问偶存储体,A0=1时访问奇存储体。配合不同的读写操作,可以实现对单个存储体的读写或同时读写一个字的高字节或低字节。如果A0和操作信号不匹配,系统将不会执行任何操作。
这种设计使得8086/8088能够高效地处理数据,并提供了灵活的存储体访问方式,对于理解CPU如何与存储器交互至关重要。了解这些基础概念有助于深入学习微处理器的工作原理和计算机系统的架构。
201 浏览量
1877 浏览量
3565 浏览量
841 浏览量
2576 浏览量
1303 浏览量
2679 浏览量
1357 浏览量
1283 浏览量
欧学东
- 粉丝: 1018
- 资源: 2万+
最新资源
- fabricator, 构建网站用户界面工具包和样式指南的工具.zip
- 编程器XTW100高速24 25编程器.zip
- Backward-Facing-Step-----OpenFOAM:tfjh
- RCGames:允许AI相互玩游戏的服务器
- ng-cells, AngularJS表指令,用于绘制具有不同功能的数据表.zip
- vray材质与标准材质互转
- uroboros:CDCI工具
- info3180-project1:这是课程INFO3180的第一个项目
- WirelessPrinting:从Cura,PrusaSlicer或Slic3r无线打印到与ESP8266(以后也称为ESP32)模块连接的3D打印机
- Magento-OpCache, Magento后端的OpCache ( Zend优化器) 控制面板 ( GUI ).zip
- iOS13.5 的最新的支持包,添加之后可以解决xcode无法真机调试的问题
- TimotheeThiry_2_100221:OpenClassrooms的Web开发人员路径。 第二项目
- 欧美风城市旅行相册PPT模板
- rhel配置新的yum源
- 前端TB
- ramme:非官方的Instagram桌面应用程序