吉林大学微机原理第2章.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
吉林大学微机原理第2章

第2章 微型计算机基础 主要内容: 微型机的构成及工作原理 8088/8086 CPU的结构及工作原理 系统总线 §2.1 微型机的基本结构 微型计算机的基本结构 微型机的系统结构框图 Data bus, DB CPU 计算机的控制中心,提供运算、判断能力 构成:ALU、CU、Registers(p29) CPU的位数:4位、 8位、 16位、 32位 是指一次能处理的数据的位数 存储器 内存单元的地址和内容 内存容量 内存的操作 内存的分类 内存单元的地址和内容 内存包含有很多内存单元(每个内存单元包含8bit),为区分不同的内存单元,计算机对每个内存单元进行编号,内存单元的编号就称为内存单元地址 内存容量 8088/8086的内存地址编排为00000~FFFFFH 内存操作 读:将内存单元的内容取入CPU,原单元内容不改变; 写:CPU将信息放入内存单元,单元中原内容被覆盖; 内存的读写的步骤为: 读操作过程 控制 输入/输出接口 简写为I/O接口,是CPU与外部设备间的桥梁 总线BUS 连接多个功能部件的一组公共信号线 地址总线AB(单向):用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口。地址线的根数决定了CPU的寻址范围。 CPU的寻址范围 = 2n, n为地址线根数 数据总线DB(双向):在CPU与存储器、I/O接口之间数据传送的公共通路。数据总线的条数决定CPU一次最多可以传送的数据宽度。 控制总线CB(双向):用来传送各种控制信号。 2.1.2 微型机的工作过程 程序预先存放在计算机的存储器中,计算机按程序的流程自动地连续取出指令并执行之。 为实现自动连续地执行程序,控制器内设置有程序计数器PC,它可根据指令的长度自动增量(总是指向下一条指令)。只要给出程序中第一条指令的地址,控制器就可依据程序中的指令顺序地取指令、译码、执行指令,直到完成。 执行指令的三个基本步骤: 取指、译码和执行 例:计算5+8(p35) 汇编语言程序 对应的机器指令 对应的操作 ------------------ --------------------- --------------------------------------------- MOV AL, 5 将立即数1传送到累加寄存器AL中 ADD AL, 8 计算两个数的和,结果存放到AL中 MOV [0008], AL 将AL中的数传送到0008地址单元 HLT 停机 §2.2 8088微处理器 主要内容: 8088CPU外部引线及功能; 8088CPU的内部结构和特点; 各内部寄存器的功能; 8088的工作时序。 2.2.1 概述 8088、8086基本类似 16位CPU、AB宽度20位 差别: 指令预取队列:8088为4字节,8086为6字节 数据总线引脚:8088有8根,8086有16根 8088为准16位CPU,内部DB为16位,但外部仅为8位,16位数据要分两次传送 本课程主要介绍8088(IBM PC采用) 8088CPU的两种工作模式 8088可工作于两种模式: 最小模式: 总线由芯片本身的引脚直接引出。仅需4片外围芯片便可构成一个小型应用系统,为单处理机模式。 最大模式: 系统总线由8088和总线控制器8288共同构成。这种模式下构成的微型机除8088 CPU以外,还可以接一个协处理器8087,构成多微处理器系统; 地址 串行工作方式: 8088以前的CPU采用串行工作方式: 1)CPU执行指令时总线处于空闲状态 2)CPU访问存储器(存取数据或指令)时要等待总线操作的完成 并行工作方式: 8088的指令流水线 8088 CPU包括两大部分:EU和BIU EU不断地从指令队列中取出指令并执行。指令队列出现空字节时,BIU就自动执行一次取指令周期,从内存中取出后续的指令代码放入队列中;当遇到跳转指令时, BIU就使指令队列复位,从新地址取出指令,并立即传给EU去执行。 结论 指令队列的存在使EU和BIU两个部分可同时进行工作,从而 提高了CPU的效率; 降低了对存储器存取速度的要求 新型CPU将一条指令划分成更多的阶段,以便可以同时执行更多的指令,例如,PIII为14个阶段,P4为20个阶段(超级流水线) 2.2.3 8088 CPU的引线及功能 引脚

文档评论(0)

sd44055 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档