微机原理经的典课件与试题1.docVIP

  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文档。上传文档
查看更多
第一章 微型计算机概述 一、计算机的定义 计算机是一种信息处理的工具,是一种在程序的控制下完成预定任务的电子仪器。包括硬件和软件两部分。 信息处理:包括信息的收集、加工、存储和传送。 二、微型计算机的组成 硬件:构成计算机系统的物理实体 计算机的硬件设备主要有:运算器、控制器、存储器、输入输出设备等部件。 1、微处理器 运算器:完成算术及逻辑运算 算术运算:加、减、乘、除的定点、浮点运算。 逻辑运算:与(·或∧)、或(+或∨)、非、异或 控制器:用于解释并协调整个系统完成指令的部件。控制器由指令寄存器、指令译码器、时序和控制电路,以及中断机构组成。指令寄存器存放当前正在执行的指令,而指令译码器对指令进行译码,此时,产生相应的控制信号送到时序和控制电路,从而组合成CPU外部的其他部件所需要的时序和控制信号。这些信号送到微型计算机的其他部件,控制这些部件协调工作。 总之,微处理器是微型计算机的核心,它有两个指标:字长和主频。 2、存储器 计算机中用于存储程序及数据的物理装置,分为内存和外存两大类。 内存包括RAM和ROM,容量有限,用来存放经常使用的程序和数据,除必要的系统程序外,一般程序是存放在外存当中,只有在运行时才调入内存的某个区域。 外存比内存的容量大的多,但速度较慢,用来存放不常使用的程序和数据,通常作为某个外部设备。 3、接口:用于计算机主机和外设进行匹配的电子部件。 4、外设 输入设备:计算机从外部世界获取信息的入口。 输出设备:计算机向外部世界输出信息的出口,把运算结果或其它信息以数字、字符、图形等形式表示出来。 5、总线 总线为CPU和其它部件之间提供数据、地址和控制信息的传输通道。有了总线结构以后,系统中各功能部件之间的相互关系就变为各个部件面向总线的单一关系。一个部件要符合总线标准,就可以连接到采用这种总线标准的系统中。 6、系统软件 系统软件包括操作系统,一些语言处理程序和数据库。 其中操作系统是系统软件的核心,它管理计算机系统的全部硬件和软件资源,使计算机有条不紊的运行,为用户提供操作界面。 三、微型计算机的四个发展时期 1、1971—1972年 典型产品Intel4004/8008,字长4位/8位,主频1MHz 2、1973—1977年 典型产品Intel8080,字长8位,主频2MHz。 3、1978—1984年 典型产品Intel8086,字长16位,主频5—10MHz。 4、1985—至今 典型产品Intel80386,字长32位,主频在20MHz左右。 第二章 16位和32位微处理器 一、16位微处理器8086 8086:字长16位,主频5—10MHz,16根数据总线和20根地址总线,可寻址1MB的内存储空间和64KB的I/O端口。 8088:准16位微处理器,内部寄存器、运算器以及内部数据总线都是按照16位来设计的,外部数据总线只有8条。 1、8086的编程结构 ①总线接口部件BIU 功能:负责与存储器、I/O端口传送数据。 a.BIU要从内存取指令送到指令队列缓冲器。 b.CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口取数据,将数据送给执行部件。 c.把执行部件的操作结果传送到指定的内存单元或外设端口中。 8086有6个字节的指令队列缓冲器,8088有4个字节的指令队列缓冲器。 采用“先进先出”的原则,都会在执行指令的同时,从内存中取下面一条或几条指令按顺序填入指令队列中。这样就保证了8086/8088执行完一条指令后可以立即执行下一条指令,也就是说执行指令和取指令的时间可以重叠,从而提高了CPU的利用率。 而早期的8位微处理器,取指令和执行指令是循环进行的。 ②执行部件EU 功能:负责指令的执行。 2、BIU和EU的动作管理 时钟周期——CPU的基本时间计量单位,由计算机的主频决定。 时钟周期=1/主频 例如:8086的主频为5MHz 时钟周期=1/(5×106Hz)=0.2×10-6s=200ns 总线周期——CPU访问一次存储器或I/O端口所需要的时间。 a.每当8086的指令队列缓冲器中有2个空字节(8088有一个空字节),总线接口部件就会自动启动取指操作,把指令队列填满。 b.每当执行部件准备执行一条指令时,它从BIU的指令队列的前部取出指令代码,然后用几个时钟周期去执行指令。在指令执行过程中,如果必须访问存储器或I/O端口,那么EU就会请求BIU进入总线周期去完成访问存储器或I/O端口的操作。此时会分为两种情况: Ⅰ、如果BIU处于空闲状态,则会立即响应执行部件的请求。 空闲状态——指令队列已满,而EU对BIU没有总线访问请求时,BIU处于空闲状态。 Ⅱ、如果BIU此时正在将某个指令取到指令队列中(正在取指),此时BIU首先完成取指的总

文档评论(0)

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

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

1亿VIP精品文档

相关文档