版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/7/15,共56张,1,人类是非常富于创造性而且是十分勤勉的,但是,人类在本质上也是十分懒惰的。非常明显,人类并不愿意去工作,这种对工作的反感导致人们用大量的时间来设计和制造可以把工作日缩短到几分钟的设备。幻想使人感到兴奋,甚至远比我们所看到新奇的事物更令人兴奋得多。 -摘自编码的奥秘,王年wn_,微型计算机原理及应用,问题1:计算机? 问题2:微型计算机组成? 问题3:工作原理? 先修课程 计算机文化基础 数字电路与逻辑设计 高级计算机语言(C语言),2020/7/15,共56张,3,课程教学基本要求 掌握计算机中不同进制的表示方法及其转换,尤其掌握计算机
2、中补码的表示与运算。 熟悉微处理器的组成及各部件的功能,掌握CPU中的寄存器阵列,标志寄存器及堆栈操作。对CPU主要时序要熟悉。 掌握常用的指令及指令对标志位的影响,熟悉常用的寻址方式。 掌握常用的伪指令,及宏汇编语言程序设计。 掌握内存储器的结构,RAM与ROM的特点,性能及接口设计。 掌握常用的总线及其接口。,2020/7/15,共56张,4,掌握中断的全过程及微机中的中断系统。 掌握并行与串行接口芯片及计数器/定时器芯片的原理及应用。 熟悉D/A与A/D的转换原理与应用。 主要参考书: 16/32位微机原理、汇编语言及接口技术 钱晓捷、陈涛 编著 机械工业出版社 微型计算机原理及应用 郑
3、学坚、周斌编著 清华大学出版社 IBM PC汇编语言程序设计 沈美明、温冬婵 编著 清华大学出版社 The 80 x86 IBM PC and Compatible Computers Assembly Language,Design and Interfacing 现代微型计算机与接口教程 杨文显主编 清华大学出版社 微型计算机原理 潘名莲、马争、惠林编 电子工业出版社,2020/7/15,共56张,5,第一章 计算机系统概述,1.1 计算机的产生 公元600年左右,我国出现计算工具算盘。 17世纪欧洲出现计算尺和机械式计算机。 19世纪英国数学家巴贝芝(1791-1871)提出通用计算机的
4、基本设计思想。巴贝芝可能是第一个意识到计算机中条件转移的重要性的人。,(abacus),2020/7/15,共56张,6,美国的赫曼霍勒瑞斯(18601929)在美国1890年人口普查的时候采用穿孔卡片记录人口普查信息,并发明设备进行自动统计。 这项实验在自动进行1890年的人口普查工作中取得了巨大成功,处理了超过6200万张的卡片,包含的数据是1880年人口普查的2倍,而数据处理只花了大约1880年人口普查所花时间的1/3。霍勒瑞斯和他的发明享誉全球。1895年,他甚至到了莫斯科并成功地卖出了他的设备,该设备在1897年第一次用于俄罗斯的人口普查。 1896年,霍勒瑞斯创立了制表机公司,出租
5、和出售穿孔卡片设备。1911年,经过合并,该公司成为计算-制表-记录( Computing-Tabulating-Recording)公司,即C-T-R公司。到1915年,C-T-R的主席是Thomas J.Watson(1874-1956),他在1924年把公司的名字改为国际商用机器公司,即IBM。,2020/7/15,共56张,7,19世纪中叶,英国数学家布尔(1824-1898)创立了布尔代数,从此数学进入思维领域。 1937年英国数学家图灵(1912-1954)提出了著名的“图灵机”的模型,探讨了计算机的基本概念,证明了通用数字计算机是能够制造出来的。 美国计算机协会设有图灵奖。 19
6、46年2月,在美国宾夕法尼亚大学的莫尔学院,由物理学博士J.W.Mauchly和电气工程师J.P.Eckert领导的小组研制出世界上第一台数字式电子计算机ENIAC ( E1ectronic Numerical Integrator And Calculator)。这台计算机用电子管实现,采用字长为10位的十进制计数方式,每秒可进行5000次的加法运算。该机在1943年研制时,其最初的目的是为陆军编制各种弹道表。,2020/7/15,共56张,8,2020/7/15,共56张,9,ENIAC共使用了18000个电子管,占地135m2 ,功率150kw ,重量达30吨,每秒钟可进行5000次加法
7、运算。它的问世,标志着计算机时代的到来。ENIAC是曾经制造出来的(也许以后也是)最重的计算机。 1944年夏,著名数学家冯诺依曼(Von Neumann)偶然获知ENIAC的研制,他参加并研究了新型计算机的系统结构,在他执笔的报告里,提出了采用二进制计算、存储程序和在程序控制下自动执行的思想。按照这一思想,新机器将由五个部件构成,即运算、控制、存储、输入和输出,报告还描述了各部件的职能和相互间的联系。之后,这种模式的计算机遂被称为“冯诺依曼”机。 从1930年开始,匈牙利出生的冯诺依曼就一直住在美国。他是一个令人瞩目的人物,因能在脑子里构思复杂的算法而享有很高的声誉,他是普林斯顿高级研究学院
8、的一名数学教授,研究范围很广,从量子理论到游戏理论的应用再到经济学。,2020/7/15,共56张,10,几十年来,计算机一直是按冯诺依曼提出的设计思想发展的,其基本思想主要是: (1)采用二进制表示数据和指令; (2)将编制好的程序和原始数据送入主存储器,然后启动计算机工作; (3)计算机应包括运算器、控制器、存储器、输入设备和输出设备五大部件,并规定了各个基本部件的功能。 冯诺依曼思想被看作是计算机发展史上的里程碑,直到现在,各类计算机的基本组成均属于冯诺依曼型。,2020/7/15,共56张,11,1.2 计算机的发展,以计算机物理器件的变革作为标志,把计算机的发展划分为四代: 第一代(
9、1946年1957年):电子管计算机 第二代(1957年1965年):晶体管计算机 第三代(1965年1971年):集成电路计算机 第四代(1971年以后):大规模和超大规模集 成电路,2020/7/15,共56张,12,2020/7/15,共56张,13,1.3 微型计算机的发展,微型计算机(Microcomputer)与其它大、中、小型计算机的区别,在于其中央处理器(CPU,Contra1 Processing Unit)采用了大规模、超大规模集成电路技术,其它类型计算机的CPU则是由相当多的分离元件电路或集成电路所组成。 为了将这两种CPU 相区别, 把微型计算机的CPU 芯片称为微处理
10、器MPU(Micro Processing Unit 或Microprocessor)。微型计算机的发展是与微处理器的发展同步的。微处理器集成度几乎每18个月增加一倍,产品每2 4 年更新换代一次。 各代的划分以MPU的字长和速度为主要依据。,2020/7/15,共56张,14,第一代(1971-1972)-主要产品为4位和低档8位微机。 第二代(1973-1977)-主要产品为中高档8位微机。有Inte1公司的8080、Motorola公司的M6800。8位单片机MCS-48系列和MCS-51系列。 第三代(1978-1984)-各公司相继推出一批16位的微处理器芯片,如Intel8086/
11、8088/80286,MC68000/68010,Z8000等。 第四代(1985-1999)-1985年,Intel公司推出32位微处理器芯片8038680486Pentium(奔腾)Pentium Pro(高能奔腾)MMX Pentium(多能奔腾,MMX: 多媒体增强指令集)Pentium IIPentium IIIPentium IV Pentium V ; 第五代(2000-至今)-当前,Intel和HP公司已联合定义了被称作“显式并行指令计算”(Explicitly Parallel Instruction Computing, EPIC)的IA-64位指令架构。新一代字长64位的
12、微处理器芯片已经诞生,这就是2000年8月,Intel展示的代号为“Merced”的Itanium(安腾)CPU,其应用目标是高端服务器和工作站。,2020/7/15,共56张,15,2020/7/15,共56张,16,1微处理器 微处理器( Microprocessor )也叫微处理机,是微型计算机的核心部件。 包括:算术逻辑单元ALU(Arithmetic Logic Unit)、控制单元CU(Control Unit)和寄存器阵列RA(Register Array/Stuff)三个基本部分,通常由一片或几片LSI、VLSI器件组成。简称P或MP,在微型计算机中直接用CPU(Central
13、 Processing Unit)表示微处理器。 2. 微型计算机 微型计算机(Micro Computer)是指:以微处理器为核心,加上由大规模集成电路制作的存储器(ROM和RAM)、输入/输出(I/O)接口和系统总线组成的。简称C或MC。有的微型计算机是将这些组成部分集成在一个超大规模芯片上,则称之为单片微型计算机,简称单片机(Single Clip Micro Computer);组装在一块或多块印刷电路板上称之为单板、多板微型计算机(Single/Multi Board Micro Computer)。,1.4 微型计算机系统的三个层次,2020/7/15,共56张,17,3. 微型计
14、算机系统 微型计算机系统(Micro Computer System)是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。简称CS或MCS。 软件分为系统软件和应用软件两大类。 系统软件是用来支持应用软件的开发与运行的,它包括操作系统、标准实用程序和各种语言处理程序等。 应用软件是用来为用户解决具体应用问题的程序及有关的文档和资料。,2020/7/15,共56张,18,微型计算机系统的组成,2020/7/15,共56张,19,2020/7/15,共56张,20,2020/7/15,共56张,21,计算机系统的层次结构,2020/7/15
15、,共56张,22,1.5 微型计算机的分类、特点、性能指标和应用,1分类: 微型计算机的分类方法有多种。 按微处理器的字长,可分为:4 位机、8 位机、16位机、32位机和64位机等; 按结构,可分为单片机和多片机; 按组装方式,可分为单板机和多板机; 按外形和使用特点,可分为台式微机和笔记本式微机等等。,2020/7/15,共56张,23,按计算机规模分类,2020/7/15,共56张,24,微型计算机的特点: 形小、体轻、功耗低 价格便宜 结构简单、性能可靠 使用方便、通用性强,2020/7/15,共56张,25,3 微型计算机系统的主要性能指标 字长 字长是计算机内部一次可以处理的二进制
16、数码的位数。取决于通用寄存器、内存储器、ALU的位数和数据总线宽度。 内存储器容量 存储器容量是衡量计算机存储二进制信息量大小的一个重要指标。内存的容量大小决定计算机的速度。 运算速度 计算机的运算速度一般用CPU每秒钟所能执行的指令条数表示。常用百万条指令/秒(MIPS, Millions of Instruction Per Second)作单位。 主频 称为微处理器的工作频率,或微处理器内频; 主板的工作频率:内存、控制芯片组和CPU之间总线的工作频率,也称为微处理器外频,2020/7/15,共56张,26,主板的性能指标 a.微处理器的支持能力,包括CPU插槽类型、CPU种类、外频范围
17、、电压范围 b.系统芯片组的类型 c.是否集成显卡、声卡、调制解调器(Modem)、网卡 d.支持内存和高速缓存(Cache)的类型与容量 e.系统BIOS的版本、功能 f.扩充插槽及I/O接口的数量、类型 g.主板的电压输出范围,2020/7/15,共56张,27,硬盘的性能指标 容量、速度和安全性是硬盘的3项主要指标 系统总线的性能指标 系统总线的性能指标包括: a. 总线的带宽(数据传输率) 总线的带宽指的是单位时间内总线上可传输的数据量,以MB/s为单位; b. 总线的位宽 总线的位宽是指总线能同时传输的数据位数; c. 总线的工作频率 又称为外频,它是指用于协调总线上各种操作的时钟频
18、率。 三者关系:总线带宽=(总线位宽/8)总线工作频率(MB/s),2020/7/15,共56张,28,外设扩展能力 主要指计算机系统配接各种外部设备的可能性、灵活性和适应性。 软件配置情况 软件是计算机系统必不可少的重要组成部分,它配置是否齐全,直接关系到计算机性能的好坏和效率的高低。,2020/7/15,共56张,29,4微型计算机的应用:,用于科学计算(数值计算)、数据处理及信息管理方向; 用于过程控制及自动化(智能化)仪器、仪表方向 ;,2020/7/15,共56张,30,1.6 微型计算机中数和字符的表示以及运算基础,数字系统是仅仅用数字来“处理”信息以实现计算和操作的电子网络。该数
19、制系统只有两个可能的值:该值要么是0,要么是1。此特征定义了二进制或基-2的数制系统,数字的本身(0和1 )称为(bits)比特,简称为“二进制数字”。 数字系统必须完成如下任务: 1. 将现实世界的信息转换成数字网络可以理解的二进制“语言”。 2. 仅用数字0和1完成所要求的计算和操作。 3. 将处理的结果以我们可以理解的方式返回给现实世界。,2020/7/15,共56张,31,计算机的处理对象是各种各样的数据,在使用上,计算机的数据可以分为两类: 1、 数-用来直接表征量的多少。他们有大小之分,并能进行加减等运算。 2、 码-代码或编码(Code),在计算机中用来代表某个事物或描述某种信息
20、。 数和码在使用场合上有区别,在使用形态上并没有区别。数和码有时又是相通的,比如,BCD码虽然是码,但却用来表示十进制数,它可以象二进制一样进行运算,只是运算后必须进行相应的调整;又比如表示数时,对正、负号的处理需用到码的概念。,2020/7/15,共56张,32,编码(Code)是采用少量的基本符号,选用一定的组合原则,以表示大量复杂多样信息的技术。 解码(Decode)是编码的逆过程,用于提取二进制数字的含义。编码和解码可以看成是有一本字典在人类语言和二进制数字之间进行翻译。 位(bit)是计算机所能表示的最小数据单位。 字节(Byte)是微型计算机的最基本的数据单位,每个字节是八位二进制
21、数的组合。 字长是计算机内部一次可以处理的二进制数码的位数。,2020/7/15,共56张,33,数制-数制是人们利用符号来计数的科学方法,一般采用的是进位计数制,又称进位制。 十进制(decimal system)其一般形式为: N进制数的一般形式: 其中,Ni为第i位的权,Ki为第i位的系数,N为计数基数。 二进制(binary system)使用的数码为0,1;每位的权为2的幂。 例如:,2020/7/15,共56张,34,为什么要使用八进制和十六进制? -简化书写,便于记忆。 为方便起见,对不同进制的数常采用后缀字母以示区别: 十进制D或d或没有后缀 二进制B或b 八进制Q或q 十六进
22、制 H或h 八进制(octal system)使用的数码为0,1,2,3,4,5,6,7;每位的权为8的幂。 十六进制(hexadecimal system) 使用的数码为0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;每位的权为16的幂,2020/7/15,共56张,35,不同数制间的转换,非十进制转换为十进制,展开相加即可。 例如:(463)8=4*82+6*81+3*80 =4*64+6*8+3 =256+48+3 =(307)10 十进制换成其它进制: 整数部分采用除以基数取余,小数部分采用乘以基数取整的法则。,2020/7/15,共56张,36,例1:(54.39)1
23、0=(36.63D7)16,2020/7/15,共56张,37,例2:(175.625)10=(10101111.101)2,整数部分转换结果:(175)10= K7K6K5K4K3K2K1K0=(10101111)2 计算步骤简化为如下形式:,2020/7/15,共56张,38,对于小数部分:,最后将小数部分和 整数部分合并。,小数部分转换结果:(0.625)10= 0.K-1K-2K-3=(0.101)2 计算步骤简化为如下形式:,2020/7/15,共56张,39,2020/7/15,共56张,40,计算机数的定点和浮点表示,真值-指符合人们习惯的数的原始表示形式。 机器数-数据在计算机
24、中的实际表示形式。 定点数-指小数点的默认位置已被固定的数。若小数点的位置被固定在机器数的最右侧,该数据为“定点整数”, 若小数点的位置被固定在机器数的最左侧(最高数值位之前和符号位之间),该数据为“定点小数”。 对于任意一个二进制数总可以表示为纯小数或纯整数与一个2的整数次幂的乘积,例如二进制数N可写成 N=2PS 其中,S称为数N的尾数;P称为数N的阶码;2称为阶码的底。S表示了数N的全部有效数字,P决定了小数点的位置。,2020/7/15,共56张,41,小数点位置,小数点位置,2020/7/15,共56张,42,计算机中定点整数的表示,定点整数的表示分为两类: (1)无符号的定点整数(
25、简称无符号数)-机器数只表达0和正整数,其中每一位都表示数值。例如,8位无符号数的范围为0255。 (2)有符号的定点整数(简称有符号数)-机器数表达0、正整数、负整数。一般最高有效位作为“符号位”来表示数的正负,0为正整数,1为负整数。注意:符号位没有数值的含义。,在机器中表示有符号数有三种表示方法:原码、反码和补码。为了有符号数运算的方便,目前实际上采用的(计算机内部默认)是补码运算,研究反码和原码是为了研究补码。,2020/7/15,共56张,43,原码-符号位为0,表示正数;为1,表示负数;其余各位等同于真值的绝对值。例如: (1000 0010)原码= (2)10 0的原码有两种表示
26、:0000 0000(+0)或 1000 0000(-0) 反码-符号位的用法和正数的表示同“原码”一样;负数的表示是在“原码”表示的基础上通过将符号位以外的的各位取反来获得的(其实就是将负数的绝对值的原码按位取反)。这时 (1000 0010)反码= (125)10 0的反码有两种表示:0000 0000(+0)或 1111 1111(-0),8位二进制原码和反码所能表示的数值范围为-127d+127d,2020/7/15,共56张,44,补码-符号位的用法和正数的表示同“原码”一样;负数的表示是在“反码”的基础上通过加1来获得的。 这时(1000 0010)补码= (126)10,为了理解
27、补码的意义,举一个钟表对时的例子。若标准时间是7点整,而有一只钟停在11点整。要把钟校准到7点整,可以倒拨4格,即11-47;也可以顺拨8格,这是因为时钟顺拨时,到12点就从0重新开始计时,相当于自动丢失一个数12,即 11+812(自动丢失)+77。,2020/7/15,共56张,45,这个自动丢失的数(12)是一个循环计数系统中所表示的最大数,称之为“模”。11-411+8(mod12) -4+8 (mod12) mod12表示以12为模数。当等式两边同除以模12,它们的余数相同,故上式在数学上称为同余式。和(-4)与(+8)的同余相仿,(-5)与(+7)、(-6)与(+6)、(-7)与(
28、+5)等等也都同余,或互为补数。不难看出,一个负数的补数必等于模加上该负数(或模减去该负数的绝对值)。由此可以推论:对于某一确定的模,某数减去绝对值小于模的另一数,总可以用某数加上“另一数的负数与其模之和”(即补数)来代替。所以,引进了补码以后,减法就可以转换为加法了。 例如,在字长为8位的二进制数制中,其模为28=256d,若有 64-1064+(-10)64+256-10=64+246256+54=54,2020/7/15,共56张,46,一般地说,对于n位二进制数,某数X的补码总可以定义为:X补2n+X。 或者: X补+Y补X+Y补 8位二进制补码所能表示的数值范围为-128d+127d
29、 (+0)和(-0)的补码表示一样:0000 0000,2020/7/15,共56张,47,如何解决定点补码的加法运算? 规则:X补+Y补X+Y补(mod2n) 如何解决定点补码的减法运算? X-Y补X+(-Y)补= X补+-Y补,2020/7/15,共56张,48,使用补码的意义: (1)一个整数的补码和它的真值是一一对应的关系; (2)既可以使用一位二进制数表示整数的符号,又使得加法运算的结果仍为结果的补码: X补+Y补X+Y补 (3)减法运算转化为加法运算: X-Y补X+(-Y)补= X补+-Y 补 (4)大大简化了电路的设计。,2020/7/15,共56张,49,如何求一个数的补码? 1、0和正数的补码是其本身; 2、负数的补码(对于负数X) : (1)将 |X| 转化为特定字长的二进制数 将其按位取反加1; (2) “带借位0减”,即 模 |X| 例如-37H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 整装如何营销
- 小学突发安全事故应急预案
- 人工智能+自主核心硬件产业链研究报告
- 2026年新修订《中华人民共和国环境保护法》有奖知识竞赛试卷附参考答案
- 浙江一月学业水平试题及答案
- 高中生必知:伤口清洗知识测试题及答案
- 步态心理测试相关题目和答案
- 某陶瓷厂工艺管理准则
- 十二指肠营养管的护理
- 某汽车零部件厂卫生准则
- 2025年国考交通运输部面试试题及答案
- 2025经皮冠状动脉介入治疗指南
- DB37T5130-2026建设工程造价咨询服务标准
- 信誉楼三权分立管理
- T∕CFA 0199-2025 大型一体化压铸模具技术规范
- 2026年高考语文作文六大主题分类与命题预测
- 广铁集团招聘机考真题
- 云南省昆明市2026年初一新生入学分班数学考试真题及答案
- 《热力发电厂 》 课件全套 - 冉景煜 第1-5章 绪论、热力发电厂经济性评价方法与指标-热力发电厂优化运行与调整
- 加气块抹灰施工方案
- 消防应急演练方案消防演练脚本
评论
0/150
提交评论