- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 微处理器 2·1 微处理器 2·2 8086/8088微处理器 2·3 系统总线 2·4 飞速发展CPU 本章学习目标 8086/8088CPU的组成、引脚功能和工作模式。 时序基本概念。 微处理器的发展历程,主流CPU及其最新技术。 2.1 微处理器概述 2.1.1 CPU的基本概念和组成 2.1.2 CPU主要技术参数 2.1.1 CPU的基本概念和组成 微处理器(Micro Processing Unit),即微型化的中央处理器。中央处理器CPU的英文全称是Central Processing Unit。早期微处理器以MPU表示,以区别于大型主机的多芯片CPU。但现在已经不加区分,都用CPU表示。 本身具有运算能力和控制功能。一般具有以下几种基本功能: 可进行算术和逻辑运算; 可保存少量数据; 能与存储器、外设交换数据; 指令译码并执行规定操作; 2.1.1 CPU的基本概念和组成 提供整个系统所需的定时与控制信号; 响应其它部件发来的中断请求。 CPU的基本组成: 算术逻辑单元(ALU); 累加器和通用寄存器组; 程序计数器(指令指针IP)、指令寄存器和译码器; 定时和控制部件; 内部总线。 2.1.2 CPU主要技术参数 1.位、字节和字长 2.最大可直接寻址内存 3.芯片集成度 4.CPU主频 5.L1和L2 Cache的容量和速率 2.2 8086/8088微处理器 2.2.1 8086/8088的内部(编程)结构 2.2.2 8086/8088的工作模式和引脚功能 2.2.3 8086/8088的存储器结构 2.2.4 8086/8088的总线时序 2.2.1 8086/8088的内部(编程)结构 1978年Intel推出8086CPU是一种16位微处理器,采用HMOS工艺40条引线封装,8086工作电压5V电源,时钟频率5MHz(8086-2为8MHz,8086-1为10MHz)。有20条地址线,可直接寻址空间为1M字节,16条数据总线,可直接处理乘除指令和串指令。提供最大和最小两种工作方式。8088与存储器和I/O进行数据传输的外部数据总线宽度为8位,除此之外几乎没有什么差别。 1.总线接口部件 (BIU) 2.执行部件EU 3.“流水线”结构 4.通用寄存器的用法 5.标志寄存器 8088的内部结构 1.总线接口部件 (BIU) 总线接口部件由下列各部分组成: (1)4个段地址寄存器; CS:16位的代码段寄存器; DS:16位的数据段寄存器; ES:16位的扩展段寄存器; SS:16位的堆栈段寄存器; (2)16位的指令指针寄存器IP; (3)20位的地址加法器; (4)6字节的指令队列缓冲器; (5)总线控制逻辑。 2.执行部件EU 执行部件的功能就是负责从指令队列取指令并执行。从编程结构图可见,执行部件由下列几个部分组成: (1)4个通用寄存器,即AX、BX、CX、DX; (2)4个专用寄存器:BP、SP、DI、SI ; (3)标志寄存器FR; (4)算术逻辑单元ALU; (5)EU控制系统。 3.“流水线”结构 总线接口部件BIU和执行部件EU并不是同步工作的,两者的动作管理遵循如下原则: 每当8086的指令队列中有2个空字节,BIU就会自动把指令取到指令队列中。而同时EU从指令队列取出一条指令,并用几个时钟周期去分析、执行指令。当指令队列已满,而且EU对BIU又无总线访问请求时,BIU便进入空闲状态。在执行转移、调用和返回指令时,指令队列中的原有内容被自动清除。 8086指令队列是6字节,8088的指令队列是4字节。 4.通用寄存器 变址和指针寄存器包括SI、DI、SP、BP共4个16位寄存器,主要用于存放某个存储单元的偏移地址。 SI是源变址寄存器,DI是目的变址寄存器,在字符串操作中,SI和DI都具有自动增量或减量的功能。 SP为堆栈指针寄存器,用于存放当前堆栈段中栈顶的偏移地址; BP为基址指针寄存器,用于存放堆栈段中某一存储单元的偏移地址。 表2-1 寄存器的隐含用法 8086/8088CPU的4个16位的段寄存器分别称为代码段寄存器CS,数据段寄存器DS,堆栈段寄存器SS,附加数据段寄存器ES。段寄存器用来确定该段在内存中的起始地址。 代码段用来存放程序的指令序列。CS存放代码段的段首址,指令指针寄存器IP指示代码段中指令的偏移地址。 7.标志寄存器 方向
您可能关注的文档
- 2010年江西省高考理科综合试题及答案(word版).doc
- EVDO Rev.B外场测试预期结果分析.doc
- FG防火墙的安装配置.ppt
- Flexi GSM BTS_MCPA 产品介绍.doc
- FTTB安装.ppt
- gcs网线制作公开课.ppt
- GPON_CT-宽带接入-1.ppt
- GPS运营网络整合发展的利器.doc
- Gsm呼叫流程(中文)(2011.3).ppt
- GSM理论基础培训.ppt
- 2025年职业教育就业质量提升与区域经济发展关系报告.docx
- 2025年基因编辑技术在遗传性肌肉萎缩症治疗研究报告.docx
- 2025年智能农业大棚环境监测系统在农产品质量安全监管中的应用分析.docx
- 2025年智慧社区产业技术融合发展趋势分析报告:智慧家居与社区养老应用.docx
- 2025年乡村生态旅游度假村土地资源利用与开发可行性研究.docx
- 社区智慧养老服务平台在2025年的政策环境与法规解读.docx
- 珠宝电商直播带货在2025年的法律合规与风险防范.docx
- 2025-2030年医疗设备行业发展趋势预测报告.docx
- 2025年赛诺菲全球医药研发管线产品线研发政策与法规分析报告.docx
- 2025年在线教育行业学员流失与用户留存策略分析报告.docx
文档评论(0)