- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 微机系统中的微处理器
3.2 8086的内部结构
3.3 8086的寄存器结构
3.4 8086的存储器组织
3.5 8086的I/O组织
3.6 8086的数据寻址方式
3.7 CPU的寄存器和存储器
微处理器的是组成计算机系统的核心部件,其基本功能为:
(1)支持功能完善的指令系统,进行各种算术、逻辑运算,通过程序完成复杂的科学计算。
(2)支持各种结构的程序的执行,如程序的分支、循环、嵌套、子程序的调用和返回、中端服务程序。
(3)控制与存储器、外设等相连接,组成完整的微机系统。
3.1 微处理器的一般结构
3.1.1 微处理器的内部结构
一、微处理器的功能
3.1.1 微处理器的内部结构
指令的执行过程
3.1.1 微处理器的内部结构
外部结构——输入/输出引脚——微处理器级总线
微处理器通过微处理器级总线与外部部件和设备相联系。
1.总线的功能
⑴和存储器之间交换信息
⑵和I/O设备之间交换信息
⑶为了系统工作而接收和输出必要的信号,如输入时钟脉冲、复位信号、电源和接地等
2.总线的分类
⑴数据总线(Data Bus)
⑵地址总线(Address Bus)
⑶控制总线(Control Bus)
一.总线功能与分类
3.1.2 微处理器的外部结构
存储器通常由几个模块组成,每个模块有几千个单元,每个存储单元有唯一的存储器地址与其对应。
二.存储器和I/O地址空间
I/O接口——保证数据、控制与状态信息在CPU和I/O设备之间正常传送的电路。I/O和CPU之间的通信利用称为I/O端口的寄存器来完成。
对应一个I/O设备的I/O接口,可能包括几个I/O端口,每个I/O端口都有一个唯一的I/O地址与其对应。
3.1.2 微处理器的外部结构
存储单元和I/O端口以字节为单位存放数据,每个字节对应一个标识地址。
地址总线的条数即为二进制地址码的位数,它可能表示的不同地址的集合称为地址空间。
地址码的位数决定了地址空间的大小:2n
二.存储器和I/O地址空间
单地址空间:对存储器和I/O端口统一进行编址。
双地址空间:对存储器和I/O端口独立进行编址。
存储器: 高位——选择模块,低位——选择模块内的存储单元。
I/O设备:高位——选择I/O接口,低位——选择I/O端口。
3.1.2 微处理器的外部结构
8086由两个独立的逻辑单元组成,即总线接口单元(BIU)和执行单元(EU)。
BIU的任务:执行总线操作。
(1)访问存储器,包括取指令、取操作数、存结果等。
(2)与I/O之间的信息传输。
EU的任务:执行指令,进行全部算术和逻辑运算、完成偏移地址的计算,向BIU提供指令执行结果的数据和访问存储器需要的偏移地址,并对通用寄存器和标志寄存器进行管理。
3.2 8086的功能结构
3.2 8086的内部结构
(3)EU取得指令,译码并执行指令。若指令需要取操作数或存操作结果,需要访问存储器或I/O,EU向BIU发出访问总线请求。当BIU接到EU的总线请求,若正忙,则须等BIU执行完当前的总线周期,才能响应EU的请求;若BIU空闲,则立即执行EU申请总线的请求。
(1)BIU的指令队列有两个或两个以上字节为空时,BIU自动启动总线周期,取指填充指令队列。直至队列满,进入空闲状态。
(2)EU每执行完一条指令,从指令队列的队首取指。特殊情况:系统初始化后,指令队列为空,EU等待BIU从内存取指,填充指令队列。
(4)EU执行转移、调用和返回指令时,若下一条指令不在指令队列中,则队列被自动清除,BIU根据本条指令执行情况重新取指填充指令队列。
流水线技术原则
CPU
取指1
执行1
存结果1
取指2
执行2
取指3
取操作数3
执行3
BUS
忙
闲
忙
忙
闲
忙
忙
闲
EU
执行1
执行2
执行3
执行4
BIU
取指1
取指2
存结果1
取指3
取操作数3
取指4
存结果3
取指5
BUS
忙
忙
忙
忙
忙
忙
忙
忙
取指令——取操作数(如果需要)——执行指令——写入存储器。
8086首次引入了流水线技术,执行指令和总线访问可以同时进行,提高了总线利用率。
8086/8088以前的CPU
指令流水线
3.3 8086的寄存器结构
3.3.1 通用寄存器组
一、数据寄存器
(1)16位数据寄存器
AX——累加器,使用频度最高,用于算术、逻辑运算
以及与外设传送信息等;
BX——基址寄存器,常用做存放存储器基地址;
CX——计数器,循环和串操作等指令中的隐含计数器;
您可能关注的文档
- 数据分析第八章.ppt
- 数据库分析重要.ppt
- 数字通信系统——同步技术.ppt
- 统计数据的搜集、整理和显示.ppt
- 微处理器外部结构和总线操作.ppt
- 位移检测传感器之电容式.ppt
- 位移检测传感器之光栅传感器.ppt
- 文献搜集、分析与整理.ppt
- 物理一轮复习.ppt
- 有机化学学期总复习.ppt
- 2024年陕西省西安市鄠邑区审计局审计辅助人员招聘10人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年陕西省事业单位统一公开招聘(募)工作人员联系电话高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年陕西安康市镇坪县人民政府招聘10人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年陕西西安市人才服务中心招聘11人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年陕西延安市黄陵县事业单位第二批招聘高层次人才和紧缺特殊专业人才96人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年陕西西安市碑林区人力资源和社会保障局招聘61人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 行为修正模式课件.pptx
- 2024年陕西省延安市安塞区就业服务中心招聘历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年陕西安康汉阴县融媒体中心招聘15人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx
- 2024年陕西榆林米脂县神东煤炭集团招聘工作人员12人高频考题难、易错点模拟试题(共500题)附带答案详解.docx
文档评论(0)