网站大量收购独家精品文档,联系QQ:2885784924

微机原理与应用第1章1节2011SGQ.ppt

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

微型系统与接口 成绩考核方式和及格标准: 平时成绩占30%,其中实验占10%,作业、考勤占20% (3次缺席或实验成绩或作业考勤不合格者取消考试资格) 期末考试成绩占70% 及格标准:出勤率达到要求,总成绩在60分以上。 对学生学习本课程的要求 按时上课,注意听讲并做笔记。 课后及时复习,独立按时完成作业。 认真独立做实验,实验前写预习报告,实验中完成实验报告。 《微机原理》是一门专业基础课。 一、计算机的发展历程 1946年在美国宾夕法尼亚大学,J.W.Mauchley及J.P.Eckert等人合作研制成功世界上第一台由程序控制的电子计算机ENIAC(Electronic Numcrical Integrator And Calculator)。   所谓总线,是指计算机中各功能部件间传送信息的公共通道。   (1) 地址总线AB(Address Bus):在对存储器或I/O端口进行访问时,传送由CPU提供的要访问存储单元或I/O端口的地址信息,以便选中要访问的存储单元或I/O端口。AB是单向总线。   (2) 数据总线DB(Data Bus):从存储器取指令或读写操作数,对I/O端口进行读写操作时,指令码或数据信息通过数据总线送往CPU或由CPU送出。DB是双向总线。 1.3 微型计算机硬件系统   (3) 控制总线CB(Control Bus):各种控制或状态信息通过控制总线由CPU送往有关部件,或者从有关部件送往CPU。CB中每根线的传送方向是一定的,图1.2中CB作为一个整体,用双向表示。    1.3 微型计算机硬件系统 系统主板 1.3 微型计算机硬件系统   图1.3所示为一个简化的微处理器模型(虚线框内),它由运算器(ALU)、控制器(CU)和内部寄存器(R)三部分组成。现将各部件的功能简述如下。 1.3 微型计算机硬件系统 图1.3 微处理器结构 1.3 微型计算机硬件系统   1.运算器   运算器又称算术逻辑单元(ALU,Arithmetic Logic Unit),用来进行算术或逻辑运算以及移位循环等操作。参加运算的两个操作数一个来自累加器A(Accumulator),另一个来自内部数据总线。 1.3 微型计算机硬件系统   2.控制器   控制器又称控制单元(CU,Control Unit),是全机的指挥控制中心。它负责把指令逐条从存储器中取出,经译码分析后向全机发出取数、执行、存数等控制命令。控制器中包括以下几部分:   (1) 指令寄存器IR(Instruction Register):用来存放从存储器取出的将要执行的指令码。当执行一条指令时,先把它从内存取到数据缓冲寄存器DR中,然后再传送到指令寄存器IR中。 1.3 微型计算机硬件系统   (2) 指令译码器ID(Instruction Decoder):用来对指令寄存器IR中的指令操作码字段(指令中用来说明指令功能的字段)进行译码,以确定该指令应执行什么操作。   (3) 可编程逻辑阵列PLA(Programmable Logic Array):用来产生取指令和执行指令所需要的各种微操作控制信号,并经过控制总线CB送往有关部件,从而使计算机完成相应的操作。 1.3 微型计算机硬件系统   3.内部寄存器   1) 程序计数器PC(Program Counter)   程序计数器有时也被称为指令指针(IP,Instruction Pointer),它被用来存放下一条要执行指令所在存储单元的地址。 2) 地址寄存器AR(Address Register)   地址寄存器用来存放正要取出的指令的地址或操作数的地址。 3) 数据缓冲寄存器DR(Data Register)   数据缓冲寄存器用来暂时存放指令或数据。 1.3 微型计算机硬件系统   4) 累加器A(Accumulator)   累加器是使用最频繁的一个寄存器。在执行算术逻辑运算时,它用来存放一个操作数,而运算结果通常又放回累加器,其中原有信息随即被破坏。因此,顾名思义,累加器是用来暂时存放ALU运算结果的。 5) 标志寄存器FLAGS(Flag Register)   标志寄存器有时也称为程序状态字(PSW,Program Status Word)。它用来存放执行算术运算指令、逻辑运算指令或测试指令后建立的各种状态码内容以及对CPU操作进行控制的控制信息。 1.3 微型计算机硬件系统   6) 寄存器阵列RA(Register Array)   寄存器阵列实际上相当于微处理器内部的RAM。微处理器内部有了这些寄存器后,就可避免频繁访问存储器,缩短指令长度和指令执行时间,提高机器的运行速度,方便程序设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档