微型计算机基础概论.ppt
《微型计算机基础概论.ppt》由会员分享,可在线阅读,更多相关《微型计算机基础概论.ppt(130页珍藏版)》请在三一办公上搜索。
1、,微型计算机原理与接口技术 主讲:吴向东,是什么?为什么?怎么办?,课程情况 微型计算机原理与接口技术是学习微型计算机基本知识和应用技能的重要课程。本课程帮助学生掌握微型计算机的硬件组成及使用;学会运用指令系统和汇编语言进行程序设计;熟悉各种类型的接口及其应用,树立起微型计算机体系结构的基本概念,为后继计算机课程的学习及应用打好基础。,教材及教学参考书1 微型计算机原理与应用,王永山等编,西安电子科技大学出版社 1991,122 所有关于“微机原理与接口技术”、“汇编语言”的资料都可作为参考。目前市面上的都大同小异。,先修课程 数电(逻辑电路)、模电(模拟电路)、高频电子线路、计算机基础(计算
2、机的组成、各部件的工作原理)等,最好熟练掌握一门计算机语言。,课程目标 微型计算机的基本工作原理 汇编语言程序设计方法 微型计算机接口技术(输入输出和中断技术、常用数字接口电路模拟量的输入和输出)建立微型计算机系统的整体概念,初步形成基于系统级(裸机)的软硬件开发的能力,学时安排:64讲课+12实验+三周课程设计考试成绩:平时10%+实验20%+期末考试70%作业要求:每章或几章结束交作业本考试题型:选择、填空、判断、名词解释、计 算、作图、编程等考试形式:闭卷,教学内容,第1章 微型计算机基础概论第2章 微处理器与总线第3章 8086/8088 CPU的指令系统第4章 汇编语言程序设计第5章
3、 存储器系统第6章 输入输出和中断技术第7章 常用数字接口电路第8章 模拟量的输入输出,第一章 微型计算机基础概论,教学内容:首先介绍微型计算机系统,包括微型计算机的历史,微机系统的组成几个部分的主要功能。然后介绍了计算机中常用的计数制及编码的表示方法、他们互相之间的转换、二进制数的运算、定点数和浮点数的表示等。教学目标:理解微机系统的整体结构 掌握三种常用计数制、两种编码的表示方法及其相互间的转换 掌握二进制数的算术运算和逻辑运算 深入理解补码的概念及其运算,教学重点:微型计算机硬件系统的组成 微型计算机软件系统的组成 各种数制及其相互转换 数值编码中带符号数的原码、反码、补码表示 ASCI
4、I码和BCD码,1.1 微型计算机系统1.2 计算机中的数制及编码1.3 无符号二进制数的算术运算和逻辑运算1.4 有符号二进制数的表示及运算,1.1 微型计算机系统,微型计算机的发展 微型计算机的工作过程 微机系统的构成,1.1.1 微型计算机发展,概述 计算机诞生背景:第二次世界大战 计算机诞生时间:1946年2月14日 第一台计算机的名字:ENIAC(埃尼阿克)Electronic Numerical Integrator And Computer(电子数字积分计算机),18000多个电子管1500个继电器10000只电容和7000个电阻重量30吨占地面积170平方米耗电150千瓦运算速
5、度每秒5万次当时价值48万美元,通过以上几幅图片,很显然这样的计算机我们是不能接受的。因为其体积太大,重量太大,功率太大,速度太慢,一个人还无法完成操作。目前,计算机正朝着巨型化、微型化、智能化、网络化等方向发展。巨型化:主要应用于高尖端科学技术微型化:满足人们个别化需要(笔记本电脑和掌上电脑)网络化:为人们提供查找和共享信息的条件,方便了人 们的交流智能化:使计算机具有人工智能(机器人),中型机,按性能、价格、体积的不同,计算机分为六大类:,大型机,巨型机,小型机,微型机,单片机,单板机,将CPU、内存、I/O接口及其它辅 助电路 全部装在一块印刷电路板上,组成单板机。当单片机片上资源不够时
6、,也可以扩展为单扳机。特点:结构简单、价廉 应用:过程控制、数据处理,在短短60多年中,计算机的发展已更新了四代:第一代:电子管计算机时代 第二代:晶体管计算机时代 第三代:集成电路计算机时代 IC第四代:大规模集成电路计算机时代 LSI第五代:超大规模集成电路计算机时代 VLSI第六代:“非冯.诺伊曼”计算机时代 第七代:神经计算机时代、光计算机时代、生物计算机时代,Integrated Circuit,微型计算机诞生:微型计算机诞生于20世纪 70年代 微型计算机特点:体积小、重量轻、功耗低、可靠性高、价格便 宜、使用方便、软件丰富 微型计算机的核心是微处理器(CPU)每出现一个新的微处理
7、器,就会产生新一代的微型计算机,微型计算机如果按照CPU字长和功能进行划分,经历了6代的演变:第一代(19711973年)4位和8位低档微处理器 第二代(19741977年)8位中高档微处理器 第三代(19781984年)16位微处理器 第四代(19851992年)32位微处理器 第五代(19931999年)超级32位Pentium微处理器 第六代(2000年以后)64位微处理器,第一代:4位机发展和8位机萌芽阶段 从1971年到1973年代表产品:Intel 4004 Intel 4040 Intel 8008字长:4位或8位特点:0.05MIPS,指令系统比较简单,运算功能较差,价格低廉应
8、用:面向家电、计算器和二次仪表,使这些电器具有智能化,软件:机器语言和简单的汇编语言,Intel 4004,Intel 8008,第二代:位机发展阶段从1973年到1977年代表产品:Intel 8080/8085、Motorola MC6800、Zilog Z80字长:8位特点:0.5MIPS,指令系统比较完善,运算速度提高一个数量级,寻址能力有所增强,以具有典型计算机体系结构及中断、直接存储器存取DMA等功能。应用:面向家电、智能仪表、工业控制软件:向上兼容,BASIC、FORTTRAN等高级语言,还具有简单的操作系统,Intel 8085,第三代:16位机发展阶段 从1978年到1984
9、年代表产品:Intel 8086/8088、80186、80286,Motorola MC6800、Zilog Z8000字长:16位特点:数据线的位数增加到16位;地址线增加到20位以上;指令系统丰富,时钟提高到5MHz-40MHz,基本指令执行时间约0.15us;采用多级中断,多种寻址方式,段式存储结构,配有功能强大的系统软件。应用:工业控制 CISC:Complex Instruction Set Computer,第四代:32位机发展阶段 从1985年到1992年 代表产品:Intel 80386、80486、Motorola MC68020、贝尔实验室 Bellmac-32A、Nat
10、ional Semiconductor公司的16032、NEC的V70等。字长:32位特点:3-4MIPS,内存容量已达1MB以上,硬盘技术不断提高,发展了32位的总线结构,各种品牌机涌向市场,如COMPAQ、DELL等,这些微型机在性能上已赶上传统的超级小型机,可执行多任务、多用户操作。应用:办公自动化、网络环境 RISC:Reduced Instruction Set Computer,第五代:64位机产生及发展阶段 从1992年到1999 代表产品:Intel Pentium、Itanium字长:64位特点:110MIPS,外部数据线64位字长,36地址总线,工作频率60/66Hz,增加
11、了虚拟现实等多媒体能力和通信上的应用。应用:办公自动化、网络服务器,6.第六代微处理器(P6核心结构),字长:64位特点:200MIPS,外部数据线64位字长,36地址总线,工作频率200Hz,增加了L1、L2高速缓存。,7.第六代之后的微处理器,Pentium 4 32位微处理器(非P6核心结构),Itanium 64位微处理器-采用EPIC技术、RISC技术和CISC技术-具有显式并行功能-具有断定执行功能-具有数据预装的功能-采用三级高速缓存,AMD64 64位微处理器-AMD 使用x86结构并扩展到64位来获得x86-64结构-处理器能全速高性能地运行x86和x86-64程序-64位模
12、式不采用分段模式-具有长模式,包括64位模式和兼容模式(允许现有程序无需修改就运行在长模式下),摩尔定律是由英特尔(Intel)创始人之一戈登摩尔(Gordon Moore)提出来的。其内容为:集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍,当价格不变时;或者说,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。这一定律揭示了信息技术进步的速度。,微型计算机发展趋势,1中央处理器 更小的布线宽度、更多的晶体管和更强的运算能力。目前,大部分CPU都已经采用了0.18微米技术,减小布线宽度是提升CPU速度的关键。几年之内,0.13微米技术、甚至0.07微米技术将可以
13、普遍应用于CPU,届时CPU主频将达到5GHz,晶体管数量达到2亿个 64位CPU成为主流,更高的总线速度,有希望达到1GHz。2系统存储器 CPU集成更大的高速二级缓存;内存容量更大,速度更快;硬盘容量也更大,速度更快;,3多媒体系统 显卡的性能更高;图形技术进一步发展;大尺寸显示器成为主流;数字式音箱占领市场。4网络 利用有线电视线路的Cable Modem或利用电话线路的ADSL将会完全替代现在的56K Modem,成为主要的接入方式,将得到近8M的下行带宽。5整机 更加趋于个性化。利用红外、蓝牙等无线技术将减少机箱背后的连线,使主机与外设进行无线通信。,1.1.2 微型计算机的工作过程
14、,莱布尼兹(Gottfriend Wilhelm von Leibniz,1646.7.1.1716.11.14.)。德国最重要的自然科学家、数学家、物理学家、历史学家和哲学家,一个举世罕见的科学天才,和牛顿同为微积分的创建人。在数学史上,他应该是第一个明确提出二进制数这个概念的科学家。约翰冯诺依曼(John Von Nouma,19031957),美藉匈牙利人。20世纪最杰出的数学家之一,“计算机之父”、“博弈论之父”,是上世纪最伟大的全才之一。,1.冯.诺依曼计算机 而计算机的工作过程就是执行程序的过程,而程序则是指令序列的集合。指令:向计算机发出的、能够被计算机所识别的命令。计算机所能够
15、识别的所有指令的集合称为该机的指令系统。冯.诺依曼计算机的核心原理:每台计算机都拥有各种类型的机器指令,这些指令按照一定的规则存放在存储器中,在中央控制系统的统一控制下,按一定的顺序依次取出执行。即存储程序的工作原理。,冯.诺依曼计算机的主要特点:将计算过程描述为有许多条指令按一定顺序组成的程序,并存放存储器保存。程序中的指令和数据必须采用二进制编码。指令按其在存储器中的存放的顺序执行,存储器的字长固定并按顺序线性编址。用控制器控制整个程序和数据的存取以及程序的执行,以运算器为核心,所有的执行都经过运算器。,程序的执行过程,例:计算5+8汇编语言程序 机器指令 对应的操作-MOV AL,5 1
16、0110000 将立即数5传送到 00000101 累加寄存器AL中ADD AL,8 00000100 计算两个数的和,00001000 结果存放到AL中HLT 11110100 停机,一、微处理器的内部结构,运算器+控制器+内部寄存器组 1、运算器 又称为算术逻辑运算单元ALU(Arithmetic Logic Unit),用来进行算术或逻辑运算以及位移循环等操作。参加运算的两个操作数,一般情况下一个来自于累加器A(Accumulator),另一个来自内部数据总线,可以是数据寄存器DR(Data Register)中的内容,也可以是寄存器阵列RA中某个寄存器的内容。运算结果要送回累加器A暂存
17、。,2、控制器1)指令寄存器IR(Instruction Register):用来存放从存储器中取出的将要执行的指令。2)指令译码器ID(Instruction Decoder):用来对指令寄存器IR中的指令进行译码,以确定指令应执行什么操作。3)定时与控制电路PLA(Programmable Logic Array可编程逻辑阵列):用来产生取指令和执行指令所需要的各种微操作控制信号。,3、内部寄存器组1)累加器 A2)数据寄存器 DR(Data Register)3)程序计数器 PC(Program Counter)4)地址寄存器 AR(Address Register)5)标志寄存器 F(
18、Flag Register)6)寄存器阵列 RA(Register Array),1)累加器A:在进行算术逻辑运算时,累加器具有双重功能:运算前,用来保存一个操作数;运算后,用来保存结果。2)数据寄存器DR:数据寄存器DR用来暂存数据或指令。从存储器读出时,若读出的是指令,经DR暂存的指令通过内部数据总线送到指令寄存器IR;若读出的是数据,则通过内部数据总线送到有关的寄存器或运算器。向存储器写入数据时,数据是经数据寄存器DR,再经数据总线DB写入存储器的。,3)程序计数器PC:程序计数器PC中存放着正待取出的指令的地址。根据PC中的指令地址,准备从存储器中取出将要执行的指令。一般程序按顺序逐条
19、执行。在任何时刻,PC均指向要取出的下一个字节或下一条指令(对单字节指令而言)所在的地址。因此,PC有自动加1的功能。,4)地址寄存器AR(Address Register):地址寄存器AR用来存放正要取出的指令的地址或操作数的地址。在取指令时,将PC中存放的指令地址送到AR,根据此地址从存储器中取出指令。在取操作数时,将操作数地址通过内部数据总线送到AR,再根据此地址从存储器中取出操作数;在向存储器存入数据时,也要先将待写入数据的地址送到AR,再根据此地址向存储器写入数据。,5)标志寄存器F(Flag Register):标志寄存器F用来寄存执行指令时所产生的结果或状态的标志信号。关于标志位
20、的具体设置与功能将视微处理器的型号而异。根据检测有关标志位是0或1,可以按不同条件决定程序的流向。,6)寄存器阵列RA(Register Array):寄存器阵列RA,也称为寄存器组RS(Register Stuff),每一个寄存器相当于存储器中的一个存储单元,但它的存取速度比存储器快的多,用来存放计算过程中所需要或所得到的各种信息。通用寄存器:AX,BX,CX,DX和SI、DI、SP、BP专用寄存器:IP、F和CS、DS、SS、ES,二、微型计算机的工作过程,指令:计算机中所规定的基本操作命令 指令系统:计算机所能识别执行的指令的集合 程序:指令的有序集合 源程序:用户为解决自己的问题所编写
21、的程序 机器语言程序:使用指令的机器码编写程序 汇编语言源程序:利用指令的助记符和符号编写的程序。例如:MOV AX,1234H,首先将第一条指令的由内存中取出 将取出的指令送指令译码器译码,以确定要进行的操作 读取相应的操作数(即执行的对象)执行指令 存放执行结果 一条指令执行完后,转入了下一条指令的取指令阶段。如此周而复始的循环,直到程序中遇到暂停指令方才结束。,图1-2 程序执行过程示意图,程序的执行过程,例:计算5+8汇编语言程序 机器指令 对应的操作-MOV AL,5 10110000 将立即数5传送到 00000101 累加寄存器AL中ADD AL,8 00000100 计算两个数
22、的和,00001000 结果存放到AL中HLT 11110100 停机,指令执行过程(取指/译码/执行),累加器A,加法器,数据寄存器DR,指令寄存器IR,指令译码器ID,时序逻辑电路PLA,时序控制信号(控制命令),1011 0000,0000 0101,0000 0100,0000 1000,1111 0100,内部总线,存储器,01234,程序计数器PC,地址,MOV AL,5ADD AL,8HLT,地址总线,地址译码器,读写控制电路,1011 0000,锁存,输出,地址寄存器AR,1.1.3 微机系统的构成,微型计算机(Microcomputer)是体积、重量、计算能力都相对较小的一类
23、计算机的总称,一般供个人使用,所以也称为个人计算机(Personal Computer,PC),图1-4 微型计算机系统的组成,图1-5 微型计算机的系统结构框图,硬件系统,硬件系统是由电子部件和机电装置所组成的计算机实体。硬件的基本功能是接受计算机程序,并在程序的控制下完成数据输入、数据处理和输出结果等任务。,1中央处理单元 中央处理单元CPU(Control Processing Unit)是微型计算机的核心部件,是整个系统的运算和指挥控制中心。不同型号的计算机,其性能差别首先在于器CPU性能的不同,而CPU性能优于它的内部结构有关。一般CPU都包含有运算器、控制器、寄存器组以及总线接口等
24、部件的一块大规模集成电路芯片,俗称微处理器。,运算器,控制器,寄存器组,总线接口,图1-6 微处理器典型结构示意图,2存储器,主即系统中的存储器又叫内存或主存,是微型计算机的存储和记忆部件,用以存放数据(原始数据、中间结果和最终结果)和当前执行的程序。内存单元的内容:以字节为单位 内存单元的地址:存储单元的编号,内存的操作:,图1-8 存储器读、写操作示意图,内存的分类:,按工作方式不同,内存可分为两大类;随机存储器RAM(Random Access Memory)只读存储器ROM(Read Only Memory),3+输入输出接口电路 输入/输出接口电路也称为I/O(Input/Outpu
25、t)电路,即通常所说的适配器、适配卡或接口卡。它是微型计算机外部设备交换信息的桥梁。3-输入/输入设备 计算机最常用的输入设备是键盘和鼠标。计算机最常用的输出设备是显示器和打印机。,4总线 总线,是由一组导线和相关控制电路组成,是各种公共信号线的集合,用于微机系统内部之间的信息传递。系统总线是CPU与其他部件之间传送数据、地址和控制信息的公共通道。根据传送内容可分成以下3种:数据总线DB(Data Bus):用于CPU与主存储器、CPU与I/O接口之间传送数据。地址总线AB(Address Bus):用于CPU访问主存储器和外部设备时,传送相关的地址。控制总线CB(Control Bus):用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 基础 概论
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5975653.html