(完整版)中国科技大学微机原理与接口技术-周荷琴第4版ppt课件.ppt
《(完整版)中国科技大学微机原理与接口技术-周荷琴第4版ppt课件.ppt》由会员分享,可在线阅读,更多相关《(完整版)中国科技大学微机原理与接口技术-周荷琴第4版ppt课件.ppt(525页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 绪论绪论主要内容微型计算机的组成计算机中数制及其转换符号数的表示及运算数的定点与浮点表示1.1 概概 述述一、电子计算机的发展:一、电子计算机的发展:电子管计算机(1946-1956)晶体管计算机(1957-1964)中小规模集成电路计算机(1965-1970)超大规模集成电路计算机(1971-今)二、电子计算机按其性能分类二、电子计算机按其性能分类:大中型计算机/巨型计算机(Mainframe Computer)小型计算机(Minicomputer)微型计算机微型计算机(Microcomputer)单片计算机(Single-Chip Microcomputer)微型计算机的发展
2、是以微处理器的发展来表征的微处理器的集成度每隔18-24个月就会翻一番,芯片的性能也随之提高一倍 -摩尔定律Intel CPU的发展见下页表代发表年份字长(bits)型号线宽(m)晶体管数(万个)时钟频率(MHz)速度(MIPS)一197119724840048008500.20.310.05二197488080200.52-40.5三19781982168086/8088802862-32.9134.77-108-20300七2002?64Itanium?0.08CPU:2.5KCache:30K800(20条指令/时钟周期)3000三、微型计算机的组成三、微型计算机的组成I/O设备设备CP
3、U运算器运算器控制器控制器内存内存RAMROMI/O接口接口AB 地址总线地址总线DB 数据总线数据总线CB 控制总线控制总线8255、8250(8251)8253、8259键盘、打印机键盘、打印机显示器、软硬盘显示器、软硬盘A/D、D/A等等1、微处理器、微处理器 微处理器(微处理器(CPU)是大规模集成电路技术做成的芯片,芯)是大规模集成电路技术做成的芯片,芯片内集成有控制器、运算器和寄存器等相关部件,完成对计算片内集成有控制器、运算器和寄存器等相关部件,完成对计算机系统内各部件进行统一协调和控制。机系统内各部件进行统一协调和控制。2、存储器、存储器 功能:存放程序和数据。功能:存放程序和
4、数据。存储器存储器内存(主存)内存(主存)外存(辅存)外存(辅存)RAMROMSRAMDRAMROMEPROME2PROM软盘、软盘、U盘盘硬盘(移动硬盘)硬盘(移动硬盘)光盘光盘AMD Athlon II X2 240/盒装 本周劲热排行第3位 参考价格:¥380(全国)接口类型:Socket AM3(938)生产工艺:45纳米 主频:2.8GHz 二级缓存:L2=21M 核心数量:双核AMD Phenom II X2 550/黑盒 参考价格:¥740(全国)接口类型:Socket AM3(938)核心类型:Stars 生产工艺:45纳米 主频:3.1GHz 二级缓存:L2=2512K 三级
5、缓存:L3=6M 核心数量:双核3、I/O设备和设备和I/O接口接口(1)、)、I/O设备:微机配备的输入设备:微机配备的输入/输出设备(外设)。输出设备(外设)。标准输入标准输入/输出设备(控制台):键盘和显示器输出设备(控制台):键盘和显示器(CRT)。)。I/O设备设备输入设备输入设备输出设备输出设备键盘键盘鼠标鼠标扫描仪、数码相机扫描仪、数码相机显示器显示器打印机打印机绘图仪绘图仪(2)、)、I/O接口:连接外设备和系统总线,完成信号接口:连接外设备和系统总线,完成信号转换、数据缓冲、与转换、数据缓冲、与CPU进行信号联络等工作。进行信号联络等工作。显示器卡:完成显示器与总线的连接。显
6、示器卡:完成显示器与总线的连接。声卡:完成声音的输入声卡:完成声音的输入/输出。输出。网卡:完成网络数据的转换。网卡:完成网络数据的转换。扫描卡:连接扫描仪到计算机。扫描卡:连接扫描仪到计算机。调制解调器卡:模拟信号与数字信号相互转换。调制解调器卡:模拟信号与数字信号相互转换。键盘接口、打印机接口等。键盘接口、打印机接口等。232接口:串行数据接口。接口:串行数据接口。USB接口:通用串行接口接口:通用串行接口。4、系统总线、系统总线(1)、总线:)、总线:传递信息的一组公用导线。传递信息的一组公用导线。(2)、系统总线:)、系统总线:从处理器引出的若干信号线,从处理器引出的若干信号线,CPU
7、通过它们通过它们与存储器或与存储器或I/O设备进行信息交换。系统总线分为:设备进行信息交换。系统总线分为:(A)、地址总线:)、地址总线:传递地址信息的总线,即传递地址信息的总线,即AB。CPU在地址在地址总线上输出将要访问的内存单元或总线上输出将要访问的内存单元或I/O端口的地址,该总线为单端口的地址,该总线为单向总线。向总线。内存容量的计算:内存容量的计算:16条地址线可访问条地址线可访问 216=64 KB。20条地址线可访问条地址线可访问 220=1 MB。1K=1024B 1M=1024 KB 1G=1024 MB (B)、数据总线:)、数据总线:传递数据信息的总线,即传递数据信息的
8、总线,即DB。在在CPU进行进行读操作读操作时,时,内存或外设的数据通过数据总线送往内存或外设的数据通过数据总线送往CPU;在在CPU进行进行写操作写操作时,时,CPU数据通过数据通过数据总线送往内存或外设数据总线送往内存或外设,数据总线是数据总线是双向总线双向总线。(C)、控制总线:)、控制总线:传递控制信息的总线,即传递控制信息的总线,即CB。控制总线的方向:控制总线的方向:一部分一部分是从是从CPU输出:通过对指令的译码,由输出:通过对指令的译码,由CPU内部产生,由内部产生,由CPU送到存储器、输入送到存储器、输入/输出接口电路和其它部件。如时钟信号、输出接口电路和其它部件。如时钟信号
9、、控制信号等。控制信号等。另一部分另一部分是由系统中的部件产生,送往是由系统中的部件产生,送往CPU,如:中断请求信号、,如:中断请求信号、总线请求信号、状态信号。总线请求信号、状态信号。控制总线的部件(总线主控设备):控制总线的部件(总线主控设备):CPU 和和 DMA 控制器。控制器。被总线控制的部件(总线控制设备):被总线控制的部件(总线控制设备):存储器存储器 和和 I/O设备。设备。总线的使用特点:总线的使用特点:1、在某一时刻,只能由一个总线主控设备来控制总线,、在某一时刻,只能由一个总线主控设备来控制总线,其它总线主控设备此时必须放弃对总线的控制。其它总线主控设备此时必须放弃对总
10、线的控制。2、在连接系统的各个设备中,在某一时刻只能有一发、在连接系统的各个设备中,在某一时刻只能有一发送者发送信号,但可以有多个设备从总线上同时获得送者发送信号,但可以有多个设备从总线上同时获得信号。信号。3、通过总线插槽来接口板连接。、通过总线插槽来接口板连接。四、微机主要性能指标四、微机主要性能指标1、字长、字长 字长是微处理器一次可以直接处理的二进制数码的位数,它通常取决于微处理器内部通用寄存器的位数和数据总线的宽度。微处理器的字长有4位、8位、16位、32位和64位等等。8088称为准16位微处理器,而80386SX称为准32位微处理器。2、主频、主频 主频也叫做时钟频率,用来表示微
11、处理器的运行速度,主频越高表明微处理器运行越快,主频的单位是MHz。现在一般用G表示。如P4/28G3、运算速度运算速度MIPS是Millions of Instruction Per Second的缩写,用来表示微处理器的性能,意思是每秒钟能执行多少百万条指令。由于执行不同类型的指令所需时间长度不同,所以MIPS通常是根据不同指令出现的频度乘上不同的系数求得的统计平均值。4、主存容量主存容量 主存储器所能存储的信息总量称为主存容量。主存容量一般以字节为单位。如256MB、512MB 位位:二进制信息的最小单位。字节字节:由8位二进制所组成。1.2 计算机中的数制和编码计算机中的数制和编码 一
12、、计算机中常用的进制数一、计算机中常用的进制数 人们最常用的数是十进制数,计算机中采用的是二人们最常用的数是十进制数,计算机中采用的是二进制数,同时有的时候为了简化二进制数据的书写,进制数,同时有的时候为了简化二进制数据的书写,也采用八进制和十六进制表示方法。下面将分别介也采用八进制和十六进制表示方法。下面将分别介绍这几种常用的进制。绍这几种常用的进制。1、十进制数、十进制数 十进制数是大家熟悉的,用十进制数是大家熟悉的,用0 0,1 1,2 2,8 8,9 9十十个不同的符号来表示数值,它采用的是个不同的符号来表示数值,它采用的是“逢十进一,逢十进一,借一当十借一当十”的原则。的原则。2、二
13、进制表示法、二进制表示法基数为基数为1010的记数制叫十进制;基数为的记数制叫十进制;基数为2 2的记数制叫做二的记数制叫做二进制。进制。二进制数的计算规则是二进制数的计算规则是“逢二进一,借一当二逢二进一,借一当二”。二进制表示数值方法如下:二进制表示数值方法如下:NB=Ki *2i 其中:其中:Ki=0 或或 1ni=-m例:二进制数例:二进制数1011.1表示如下:表示如下:(1011.1)B=1*23+0*22+1*21+1*20+1*2-1运算规则:运算规则:加法运算:加法运算:0+0=0 0+1=1 1+0=1 1+1=10 (逢二进一)(逢二进一)减法运算:减法运算:0-0=0
14、10-1=1(借位)(借位)1-0=1 1-1=0乘法运算:乘法运算:0*0=0 0*1=0 1*0 =0 1*1=1除法运算除法运算0/1=0 1/1=13、八进制表示法、八进制表示法八进制数是基数为八的计数制。八进制数主要采用八进制数是基数为八的计数制。八进制数主要采用0,1,2,7这八个阿拉伯数字。这八个阿拉伯数字。八进制数的运算规则为八进制数的运算规则为“逢八进一,借一当八逢八进一,借一当八”。八进制表示数值方法如下:八进制表示数值方法如下:NO=Ki *8i 其中:其中:Ki=0、1、2、3、4、5、6、7ni=-m例:(例:(467.6)O=4*82+6*81+7*80+6*8-1
15、4、十六进制表示法、十六进制表示法基数为基数为16,用,用0-9、A-F 十五个字符来数值,逢十六十五个字符来数值,逢十六进一。进一。各位的权值为各位的权值为 16i。二进制表示数值方法如下:二进制表示数值方法如下:NH=Ki *16i 其中:其中:Ki=0 -9、A-Fni=-m例:(例:(56D.3)H=5*162+6*161+13*160+3*16-1二、进制间的转换二、进制间的转换1、二进制数和十进制数之间的转换、二进制数和十进制数之间的转换(1)、二进制数转换为十进制数)、二进制数转换为十进制数方法:按二进制数的位权进行展开相加即可。方法:按二进制数的位权进行展开相加即可。例例:11
16、101.101=124+123+122+021+120+12-1+02-2+12-3=16+8+4+0+1+0.5+0.25+0.125=29.875(2)、十进制数转换为二进制数)、十进制数转换为二进制数方法:方法:A、将整数部分和小数部分分别进行转换,然后再把转、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。换结果进行相加。B、整数转换采用除、整数转换采用除2取余法:取余法:用用2不断地去除要转换的不断地去除要转换的数,直到商为数,直到商为0。再将每一步所得的余数,按逆序排列,。再将每一步所得的余数,按逆序排列,便可得转换结果。便可得转换结果。C、小数转换采用乘、小数转换采用
17、乘2取整法:取整法:每次用每次用2与小数部分相乘,与小数部分相乘,取乘积的整数部分,再取其小数部分乘取乘积的整数部分,再取其小数部分乘2直到小部分为直到小部分为0。将所取整数顺序放在小数点后即为转换结果。将所取整数顺序放在小数点后即为转换结果。例:将(例:将(136)D转换为二进制数。转换为二进制数。2 136 余数(结果)余数(结果)低位低位 2 68 -0 2 34 -0 2 17 -0 2 8 -1 2 4 -0 2 2 -0 2 1 -0 0 -1 高位高位转换结果:(转换结果:(136)D=(10001000)B例:将(例:将(0.625)D转换为二进制数。转换为二进制数。0.625
18、 *2 1.25 *2 0.5 *2 1.0 取整:取整:高位高位 低位低位转换结果:转换结果:(0.625)D =(0.101)B若出现乘积的小数部分一直不为若出现乘积的小数部分一直不为“0”,则可以根,则可以根据计算精度的要求截取一定的位数即可。如据计算精度的要求截取一定的位数即可。如0.6*2 2、二进制数和八进制数、十六进制数间的转换、二进制数和八进制数、十六进制数间的转换(1)、二进制数到八进制数、十六进制数的转换)、二进制数到八进制数、十六进制数的转换A、二进制数到八进制数转换采用、二进制数到八进制数转换采用“三位化一位三位化一位”的方的方法。从小数点开始向两边分别进行每三位分一组
19、,向法。从小数点开始向两边分别进行每三位分一组,向左不足三位的,从左边补左不足三位的,从左边补0;向右不足三位的,从右边;向右不足三位的,从右边补补0。B、二进制数到十六进制数的转换采用、二进制数到十六进制数的转换采用“四位化一位四位化一位”的方法。从小数点开始向两边分别进行每四位分一组,的方法。从小数点开始向两边分别进行每四位分一组,向左不足四位的,从左边补向左不足四位的,从左边补0;向右不足四位的,从右;向右不足四位的,从右边补边补0。例:将例:将(1000110.01)B转换为八进制数和十六进制数。转换为八进制数和十六进制数。1 000 110.01 001 000 110.010 (1
20、 0 6 .2)O二进制数到十六进制数的转换:二进制数到十六进制数的转换:(1000110.01)B =100 0110.01 0100 0110.0100(4 6 .4)H(2)、八进制、十六进制数到二进制数的转换)、八进制、十六进制数到二进制数的转换方法:采用方法:采用“一位化三位(四位)一位化三位(四位)”的方法。按顺序的方法。按顺序写出每位八进制(十六进制)数对应的二进制数,所写出每位八进制(十六进制)数对应的二进制数,所得结果即为相应的二进制数。得结果即为相应的二进制数。例:将例:将(352.6)o转换为二进制数。转换为二进制数。3 5 2 .6 011 101 010 110 =(
21、11 101 010.11)B三、三、机器数的表示机器数的表示机器数:数值数据在计算机中的编码。机器数:数值数据在计算机中的编码。机器数的真值:机器数所代表的实际数值。机器数的真值:机器数所代表的实际数值。常用的编码方案:原码、反码、补码。常用的编码方案:原码、反码、补码。1、原码表示法、原码表示法原码:用最高位表示符号,其中:原码:用最高位表示符号,其中:0-正、正、1-负,负,其它位表示数值的绝对值。其它位表示数值的绝对值。定义:定义:例:求例:求X1=1011,X2=-1011的原码。(的原码。(8位)位)X1原原=00001011X2原原=10001011 0的表示形式(的表示形式(8
22、位)位)+0原原=00000000-0原原=10000000特点特点A、原码与真值的对应关系简单。、原码与真值的对应关系简单。B、0的编码不唯一,处理运算不方便。的编码不唯一,处理运算不方便。C、8位数原码所表示的范围:位数原码所表示的范围:-127+1272、反码表示法、反码表示法 定义:若定义:若X0,则则 X反反=X原原。若若X0,则则 X反反=对应原码的符号位对应原码的符号位 不变不变 数值部数值部 分按位求反。分按位求反。+0反反=00000000 -0反反=1111111+1100111反反=01100111 -1100111反反=10011000 8位反码所表示的范围:位反码所表
23、示的范围:-127+1273、补码表示法补码表示法正数的补码和原码相同。正数的补码和原码相同。负数的补码负数的补码=反码反码+1。-0补补=-0反反+1=11111111+1=1 000000000补补=+0补补=-0补补=00000000 8位补码所表示的范围:位补码所表示的范围:-128+127 计算机中的数均为补码形式。计算机中的数均为补码形式。特殊数特殊数10000000该数在原码中定义为:-0在反码中定义为:-127在补码中定义为:-128对无符号数:(10000000)=1284、由补码求真值由补码求真值某内存单元的内容是D2,为8位二进制数,其所表示的十进制数是多少?X补=D2H
24、=1 1010010B X=X补补=11010010补 =-0101110B=-2EH 所以:X=-46-5、补码加减运算规则、补码加减运算规则通过引进补码,可将减法运算转换为加法运算。规则如下:X+Y补=X补+Y补 X-Y补=X补-Y补 X-Y补=X补+-Y补 其中X,Y为正负数均可,符号位参与运算符号位参与运算。-例例:X=-0110100,Y=+1110100 求求X+Y补补X原=10110100 X补=X反+1=11001100Y补=Y原=01110100所以:X+Y补=X补+Y补 =11001100+01110100 =01000000思考:思考:X、Y及及X+Y各是多少?各是多少?
25、6、符号数运算中的溢出问题、符号数运算中的溢出问题进进(借借)位位在加法过程中,符号位向更高位产生进位;在减法过程中,符号位向更高位产生借位。溢出溢出运算结果超出运算器所能表示的范围。溢出的判断方法溢出的判断方法方法:方法:同号相减或异号相加同号相减或异号相加不会溢出。不会溢出。同号相加或异号相减同号相加或异号相减可能溢出:可能溢出:两种情况:两种情况:同号相加时,结果符号与加数符号相反同号相加时,结果符号与加数符号相反溢出;溢出;异号相减时,结果符号与减数符号相同异号相减时,结果符号与减数符号相同溢出。溢出。方法:方法:两个两个8位带符号二进制数相加或相减时,若位带符号二进制数相加或相减时,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 中国科技大学 微机 原理 接口 技术 周荷琴第 ppt 课件
限制150内