[高等教育]第2章1 微处理器与总线.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[高等教育]第2章1 微处理器与总线

第2章 微处理器与总线 要点: 一般微处理器的结构 8086/88CPU内部结构、寄存器结构 8086/88CPU引脚功能 总线及8086/88时序 2.1微处理器概述 一、微机硬件系统及微处理器在其中的位置 微型计算机的基本硬件结构也是由五部分组成。 用大规模集成电路技术把运算器和控制器集成在一起,就构成了微型计算机的核心──微处理器,再配以大规模集成电路的主存储器芯片,通过接口电路连接输入、输出设备就组成了微型计算机的硬件系统,其结构如图所示。 二、微处理器 -CPU(1) ⑴ CPU CPU是计算机的核心部件,其内部主要由运算器、控制器和寄存器组三部分组成。 运算器 运算器是计算机用来进行算术逻辑运算的部件 运算器的核心是加法器 基本功能: 1.对二进制代码进行加、减、乘、除基本运算 2.对二进制代码进行“与”、“或”、“非”等逻辑运算 3.完成数据信息的传送 运算器组成:算术逻辑运算单元ALU,内部总线,通用寄存器组,输入多路开关和数据锁存器,输出移位多路开关 二、微处理器 -CPU(2) 控制器 控制器用于计算机硬件系统中,指挥、协调各部件的工作,是整个计算机的中枢 基本功能:取指令、分析指令、执行指令、输入/输出控制、中断处理 控制器构成:指令寄存器、指令计数器、指令译码器、地址形成部件、时序信号发生器、操作控制部件、中断机构 二、微处理器 -CPU(3) 寄存器组 寄存器组是CPU内部的若干个存储单元 分为专用寄存器和通用寄存器,专用寄存器的作用是固定的,如堆栈指针、标志寄存器等,通用寄存器可有多种用途 寄存器的数目因微处理器而定 寄存器组作用:暂存数据,避免频繁访问内存,缩短指令长度和执行时间,给编程带来方便 微处理器简化结构 微处理器典型结构 三、与微处理器连接最近的部件-存储器 存储器 存储器用来存储程序、原始数据、中间结果及运算结果 在计算机内部,程序中的指令和数据都是以二进制代码形式出现的 两种基本的操作:读操作、写操作 存储器中若干个二进制位组成一个存储单元。计算机系统对内存储器中的每一个存储单元进行编号,这个编号称为该存储单元的地址 三、微型计算机的硬件系统-存储器 内存单元的地址和内容 内存由许多单元组成 每个单元存放8位二进制数 内存单元从0开始编址 存储器读写操作示意图 2.2 8088处理器 概述 8088/86 CPU是PC/XT微型计算机的核心部件 8088/86 CPU可应用于各种规模的智能控制系统 8088/86 CPU具有最大模和最小模式,以及内置的多任务处理能力—支持多处理器系统 8088 CPU具有40个引脚,某些引脚具有双功能 指令流水线 内存的分段管理技术 一 、8088的功能结构框图 二、8088的指令流水线 一条命令的执行过程: 取指令-- 取操作数(如果需要)-- 执行指令-- 写入存储器 8088出现以前,以上步骤顺序执行(串行) 8088内部有BIU、EU两个独立单元,可独立完成总线操作和执行指令的任务,即两个单元可重叠工作 “流水线”就是两次重叠或多次重叠操作 三、8086/8088寄存器结构(1) 8086/8088寄存器结构(2) 数据寄存器 4个数据寄存器:累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX 特点:可分为高8位(AH、BH、CH和DH)和低8位(AL、BL、CL和DL),这两组8位寄存器能分别寻址。这样,可以将数据寄存器当作一个16位寄存器,也可用作两个8位寄存器 可以用来存放8位或16位二进制操作数,这些操作数可以是参加操作数、中间结果、操作数地址 大多数算术和逻辑运算指令可以使用这些寄存器 8086/8088寄存器结构(3) 指针和变址寄存器 4个:堆栈指针SP、基址指针BP、源变址寄存器SI、目的变址寄存器DI 这4个16位寄存器只能按16位进行存取操作,主要用来形成操作数的地址,用于堆栈操作和变址运算中计算操作数和有效地址 SP、BP用于堆栈操作,SP用来确定堆栈在内存中的地址,BP用来存放在现行堆栈段的一个数据区的“基址”(此处的“基址”即偏移地址) SI、DI用于变址操作,存放变址地址 这4个寄存器也可用作数据寄存器 8086/8088寄存器结构(4) 指令指针IP 16位专用寄存器,IP指向当前需要取出的指令字节 当BIU从内存中取出一个指令字节后,IP自动加l,指向下一个字节 IP指向的是指令地址的段内地址偏移量,又称偏移地址或有效地址 程序员不能对IP进行存取操作,程序中的转移指令、返回指令以及中断处理能对IP进行操作 8086/8088寄存器结构(5) 标志寄存器 FLAG 16位,其中有6个状态位、3个控制位 6个状态位:CF、PF、AF、ZF、SF、OF 3

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档