- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术徐惠民第2章
;第二章 微型计算机中的微处理器;本章重点要求; Intel 8086/8088 结构
8086/8088微处理器是Intel公司推出的第三代CPU芯片,它们的内部结构基本相同,都采用16位结构进行操作及存储器寻址,两种处理器都封装在相同的40脚双列直插组件(DIP)中。
在Intel 8080与8085的基础上发展起来的。;结构特点:
(1) 内部结构 是16位的;
(内部寄存器,内部运算部件,内部操作按 16位设计);
(2) 外部数据总线16(8086)/8 (8088)位,能处理16位数据,也能处理8位数据;
(3) 汇编语言与8080/8085兼容,即能执行整套8080/8085的指令,增加了许多16位操作指令;
;(4) 20条地址总线,直接寻址能力1M字节;
(5) 40条引线、双列直插式;
(6) 单相时钟;
(7) 电源为5V。
8088微处理器与8086微处理器的主要区别:对外的数据线只有8位,目的是为了方便地与8位I/O接口芯片相兼容。
;2.1 8086/8088 CPU的编程结构
传统结构的CPU执行程序时,取指令与执行指令交替进行:
;为提高CPU的工作效率,8086/8088CPU采用流水线处理方式,取指令与执行指令同时进行。 ;8086/8088的编程结构分两部分:
1、总线接口单元 BIU(Bus Interface Unit)
2、执行部件 EU (Execution Unit);8086 CPU的功能结构 ;一、总线接口单元 BIU(Bus Interface Unit)
1、功能:负责与 存储器、I/O 端口进行数据传送。具体讲:
1)取指令:总线接口部件从内存中取出指令后送到指令队列;
2)预取指令:可以预取指令,形成指令队列,其中8086可以预期6字节,而8088可以预取4个字节;
3)配合EU执行指令,存取操作数和运算结果。
;2、组成
? 段地址寄存器(CS、DS、ES、SS)。
? 16位指令指针寄存器IP(在8086/8088中即PC)。
? 地址加法器(形成20位物理地址)。
? 6字节(8086)或4字节(8088)的指令队列。
?输入输出控制逻辑。
;3 、 注:
1)指令队列
8086 的指令队列为6个字节,
8088 的指令队列为4个字节。
2) 指令执行顺序
顺序指令执行:指令队列存放紧接在执行指令后面的那一条指令。
执行转移指令:BIU 清除指令队列中的内容,从新的地址取入指令,立即送往执行单元,然后再从新单元开始重新填满队列。;二、EU (Execution Unit)执行单元
1、 功能:负责指令执行。
2、 组成:
? 算术逻辑单元ALU:16 位加法器。完成8位/16位二进制数的算术逻辑运算;
? 4个通用寄存器:AX、BX、CX、DX;
? 4个专用寄存器:BP、SP、SI、DI;
? 标志寄存器(FR):为16位,存放指令执行结果的特征和处理器状态,如结果为0,为负,单步执行等。 ;
? EU 执行控制部分:接受从总线接口单元的指令队列中取来的指令代码,对其译码和向 EU 内各有关部分发出时序命令信号,协调执行指令规定的操作。
由此可见,8086/8088微处理器:
BIU和EU是分开的,其取指和执行可以重迭,大大减少了等待取指所需的时间,提高CPU的利用率。
;三、8086/8088处理器的启动和程序执行过程
1、CPU的启动
8086/8088系统中,CPU被启动后,处理器内部的各寄存器和标志寄存器的内容自动设置为:
CS FFFFH DS 0000H
SS 0000H ES 0000H
IP 0000H 指令队列空
FR 0000H (禁止中断)
因CS=FFFFH,IP=0000,所以8086/8088将从地址FFFF0H开始执行指令;故8086/8088引导程序的入口地址在FFFF0H。 ;2、程序执行过程
设程序的指令代码已存放在存贮器中。为执行程序,CPU按照时钟节拍,产生一系列控制信号,有规则地重复进行以下过程。
(1)BIU从存贮器中取出一条指令存入指令队列。
(2)EU从指令队列取指令并执行指令。BIU利用
总线空闲时间,从内存取第二条指令或取第
您可能关注的文档
最近下载
- 金属加工软件:ESPRIT二次开发_(4).ESPRIT API介绍.docx VIP
- 家传牛肉面配方大公开 .pdf VIP
- [医药卫]解读《医疗机构药事管理规定》秦玉琳.ppt VIP
- 镇江历史文化名城保护规划.pdf VIP
- 活性石灰生产手册.doc VIP
- 国家基本比例尺地图图式 第4部分国标.pdf VIP
- 金属加工软件:ESPRIT二次开发_(16).ESPRIT与其他软件的集成.docx VIP
- 中文版CorelDRAW X8平面设计案例教程教学课件534.pptx VIP
- 六年级英语毕业考试质量分析及教学建议.doc VIP
- 金属加工软件:ESPRIT二次开发_(1).ESPRIT软件概述.docx VIP
文档评论(0)