微机原理课件第1章.ppt
《微机原理课件第1章.ppt》由会员分享,可在线阅读,更多相关《微机原理课件第1章.ppt(104页珍藏版)》请在三一办公上搜索。
1、微机原理与接口技术,电子计算机是由各种电子器件组成的能够自动、高速、精确地进行逻辑控制和信息处理的现代化设备。,1.1 微型计算机发展概况,自1946年第一台电子计算机出现至今,经历了电子管计算机、晶体管计算机、集成电路计算机、大规模/超大规模集成电路计算机,并开始了以神经网络功能为基础的第五代计算机的研究。,第1章 绪论,微型计算机MC(Microcomputr,简称微机)是第四代计算机的典型,于70年代随着大规模、超大规模集成电路的诞生而发展起来。性能价格比高,且小巧灵活,深受用户欢迎并发展迅速。,微机的核心部件是微处理器MPU(Microprocessor),也叫中央处理器或中央处理单元
2、CPU(Central Processing Unit)。,一、微机的发展概况 微型计算机的发展是与微处理器的发展同步,微处理器的集成度和性能几乎每2-3年提高一倍,已经推出了四代产品,并进入第五代。各代的划分通常是以其字长、位数和功能,还有速度为主要依据。,1.第一代(19711973)4/8位机 4004、8008,2.第二代(19731978)高档8位机 8080、Z80、MC 6800,3.第三代(19781984)16位机 8086、8088、MC 68000,4.第四代(19841992)32位机 80386、80486、MC68040,5.第五代(1993)64位机 Pentiu
3、m/Pentium Pro/Pentium/Pentium/Pentium 4/Itanium,二、课程概述,1.课程地位,主要专业基础必修课 计算机硬件系列课程中的核心课程,数字逻辑,微机原理与接口技术,单片机原理及应用实时嵌入式系统DSP应用技术,高档微机,2.教学目的,使学生了解和掌握微型计算机硬件系统组成、工作原理及接口电路设计方法,具备微机应用系统开发的初步能力,为今后从事计算机控制和计算机信息处理等相关领域的研究打下基础。,3.教学平台 以16位机(8086)为主,4.主要内容、重点及教学安排 微机体系结构*汇编语言程序设计*接口技术,第1章 绪论 4,第2章 Intel 8086
4、微处理器 10,第3章 宏汇编语言程序设计 14,第4章 Intel 80486微处理器,第5章 半导体存贮器 4,第6章 I/O接口技术 3,第7章 中断系统 7,第8章 常用接口芯片 12,第9章 总线 2,第10章 典型微型计算机系统,5.课程特点 实践性强,理论联系实际6.课程要求(1)认真听课(2)在复习的基础上独立完成作业(3)交作业时间 每周星期二上课前(4)答疑时间、地点,7.参考书 尹建华主编.微型计算机原理与接口技术(第2版).高教出版社,2008 郑初华主编.汇编语言、微机原理及接口技术(第2 版).电子工业出版社,2006,END,计算机中常用数制 十进制(Decima
5、l)例如,25D或25(后缀可略)二进制(Binary)例如,11010001B 十六进制(Hexadecimal)例如,79H,0F6H(字符开头的数前需加“0”),1.2 计算机中数和字符的表示,n位无符号数可表示的数X的范围是 0X 2n 1n=8时,0 X 255;n=16时,0 X 65535。,在计算机中最常用的无符号整数是表示地址的数。,无符号数表示 机器字长的所有位都参与表示数值。,1机器数与真值 计算机中的数是用二进制表示的,数的符号也用二进制表示。通常数的最高位为符号位,其余各位为数值位。,有符号数的表示方法,这种符号数码化的数称为机器数。机器数所代表的有符号数称为真值。,
6、2原码表示法 最高位为符号位,0表示正数,1表示负数,其余各位表示数值,这种表示法称为原码表示法。例1.2 若X=97 则X原=01100001B 若X=97 则X原=11100001B 原码表示数0有两种表示形式:0原=00000000B 0原=10000000B,注意:n位原码可表示的数X的范围是:2n-1+1X2n-1-1,3补码表示法 正数的补码和原码相同;负数的补码可由其原码除符号位保持不变外,其余各位按位取反,再在最末位加1而形成。例1.3 假设机器字长为8位,则 97原=01100001B 则 97补=01100001B 97原=11100001B 则 97补=10011111B
7、 10011110B+1,补码具有以下特点:0补=0补=00000000B n位二进制补码所能表示的数值范围为:2n-1X2n-11 若n=8,则为128127。对于一个用补码表示的负数 X补补=X原,例-97 补补=10011111B补=11100001 B=-97原,二进制数码 无符号数 原 码 反 码 补 码00000000 0+0+0+0 00000001 1+1+1+100000010 2+2+2+2:01111111 126+126+126+12601111111 127+127+127+12710000000 128-0-127-12810000001 129-1-126-127
8、10000010 130-2-125-126:11111110 254-126-1-211111111 255-127-0-1,4.补码的加减运算(1)补码的加法运算规则 XY补=X 补Y补,例 用补码进行下列运算:(33)(15)。,(2)补码的减法运算规则 XY补=X补Y补,已知 Y补求 Y补的过程叫变补或求负。,变补规则:全部位(含符号位)按位取反后再加1。,解:若X=33,Y=15 X补=00100001B,Y补=00001111B Y补=11110001B 00100001B X 补+11110001B Y补 自然丢失 1 00010010B 18 补,例1.6 用补码进行XY运算,
9、补码的作用:引入补码后,将减法运算转化为易于实现的加法运算,且符号位也当作数据相加,从而可简化运算器的结构,提高运算速度。,当字长由8位扩展到16位时,对于用补码表示的数,正数的符号扩展应该在前面补0,而负数的符号扩展应该在前面补1。,例:46补=00101110B,46补=11010010B,从8位扩展到16位。46补=0000 0000 0010 1110B=002EH 46补=1111 1111 1101 0010B=FFD2H,在微型计算机中,有符号数通常都用补码表示,得到的是补码表示的结果。,5有符号数运算时的溢出问题(1)溢出 溢出当两个有符号数进行加减运算时,运算结果超出机器可表
10、示的有符号数的范围,使计算结果出错。只有两个同符号数相加或两个异号数相减时,才有可能产生溢出。,(2)溢出判断双高位判断法及溢出标志(OF)OF=C7 C6(MOD 28)或 OF=C15 C14(MOD 216),65补=01000001 B 15补=11110001 B 50补=1 00110010 B OF=C7 C6=11=0(无溢出,结果正确),(3)无符号数的进/借位 进/借位当两个无符号数进行加/减运算时,运算结果超出机器可表示的无符号数的范围。CF(进/借位)标志 CF=C7(MOD 28)或 CF=C15(MOD 216)例 65=01000001 B+241=1111000
11、1 B 50=1 00110010 B(CF=C7=1,有进位),纯整数定点表示符号位 数值位,纯小数定点表示符号位 数值位,1.2.4 定点数和浮点数,1定点数 定点数是指小数点在数中的位置是固定不变的。常用的定点数有纯小数和纯整数两种。,2浮点数 小数点在数中的位置不固定,是浮动的.浮点数由阶码和尾数两部分组成。对任意一个有符号的二进制数N的普遍形式可表示为 N=2EM,式中E称为N的阶码,是一个有符号的可变整数。设 Eejek1e0其中:ej为阶符:若ej=0,则E是正数;若ej=1,则E为负数。ek-1e0是阶值。,式中M称为N的尾数,是一个有符号的纯小数。设 M=mjm1 mn其中:
12、mj为尾符:若mj=0,则M为正数;若mj=1,则M为负数。尾数M的符号就是浮点数N的符号。而m1mn是尾值。,浮点数N在计算机内的表示形式如下所示。,ek-1ek-2e0,浮点表示法比定点表示法所表示的数的范围大,精度高,但运算规则比较复杂,成本较高。早期的微型计算机采用定点表示,机器中数均为整数,没有处理浮点数的指令。为了弥补这方面的不足,专门设计了相应的数值协处理器(8087、80287、80387等)来实现对浮点数的运算。80486、80586的数值协处理器已集成在CPU芯片内部。在本教材中,若无特别说明,数据均采用纯整数定点表示。,18421BCD码(8421 Binary Code
13、d Decimal)以4位二进制编码表示十进制数的10个数码,二进制编码从高到低的权值分别为23、22、21、20即 8421。,计算机中的二进制编码,表1.2 8421BCD码,例1.8 十进制数和BCD码相互转换。86.5=(1000 0110.0101)BCD(1001 0111.0100)BCD=97.4,在IBM PC机中,BCD码又分为:压缩型BCD码:1个字节(Byet,8位)中存放2个十进 制数码;非压缩型BCD码:每个字节只存放1个十进制数码。,例:将十进制数8762用压缩型BCD码表示,则为:1000 0111 0110 0010 在存储器中的存放格式为:,高,低,非压缩型
14、BCD码:0000 1000 0000 0111 0000 0110 0000 0010在存储器中的存放格式为:,高,低,2ASCII码(American Standard Code for Information Interchange 美国信息交换标准码),7位二进制编码,总共有128个字符:10个阿拉伯数字09,52个英文大、小写字母,32个通用控制字符,34个专用符号。,(1)标准ASCII码,ASCII码表(P353)数字0930H39H。英文大写字母 AF 41H46H。,奇偶校验位 奇校验时,每个代码的二进制位应有奇数个1;偶校验时,每个代码的二进制位应有偶数个1。,(2)扩充的
15、ASCII码 8位,可表示256个字符。扩充的ASCII码只能在不用最高位做校验位或其他用途时使用。,END,例1.5 用补码进行下列运算:(33)(15);(33)(15),解:,已知 Y补求 Y补的过程叫变补或求负。,变补规则:全部位(含符号位)按位取反后再加1。,1微处理器 微处理器是一个由算术逻辑运算单元、控制器单元、寄存器组以及内部系统总线等组成的大规模集成电路芯片,它具有CPU的全部功能。因此,微处理器通常又简称为CPU。,1.3 微型计算机系统概论,微处理器、微型机、微机系统之间的关系(自学),3微型计算机系统 微型计算机系统是以微型计算机为主体,配上输入设备、输出设备、外存储器
16、设备、电源、机箱以及基本系统软件组成的系统,它又简称为微机系统。,2.微型计算机 微型计算机是以微处理器芯片为核心,配上内存芯片、IO接口电路以及相应的辅助电路构成的装置,它又简称为微型机。,1.微机硬件系统基本结构,微机硬件系统组成,(1)中央处理器(CPU、微处理器MPU)用于实现算术、逻辑运算,并对全机进行控制。包括运算器、控制器和寄存器组三个主要单元。运算器 进行算术运算和逻辑运算操作。控制器 从存储器中取出的指令进行译码,发出相应的控制信号,完成整个微机系统的控制。寄存器组 存放CPU频繁使用的数据和地址信息,加快CPU访问速度。,(2)存储器 是微机存放程序和数据的装置。内存储器(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课件
链接地址:https://www.31ppt.com/p-6572842.html