微机原理概要课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《微机原理概要课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 概要 课件
- 资源描述:
-
1、 主讲教师主讲教师 方义秋方义秋 辅导教师辅导教师 易芝易芝 微机原理微机原理教材32位微型计算机原理与接口技术 仇 玉 章 主编 清华大学出版社参考文献:微型计算机硬件技术及应用基础 邹逢兴 主编 国防科技大学出版社 32微型计算机原理接口技术及其应用 史新福 等编 西北工业大学出版社 http:/ 广东工业大学 http:/ 华北航天工业大学 http:/ 南京理工大学 http:/ 东南大学微型机原理与接口技术微型机原理与接口技术课程简介及要求课程简介及要求 1.课程性质及教学目的 微型计算机原理与接口技术是学习以Intel 80486为背景的32位微型计算机基本知识和应用技能的重要课程
2、。本课程帮助学生掌握微型计算机的硬件组成及使用;学会运用指令系统和汇编语言进行程序设计;熟悉各种类型的接口及其应用,树立起微型计算机体系结构的基本概念,为后继计算机课程的学习及应用打好基础。微型计算机原理与接口技术微型计算机原理与接口技术课程简介及要求课程简介及要求 2.课程教学安排理论教学学时:58学时实验学时:6学时考试形式:以笔试为主占70%,实践占20%,作业占10%3.教材主体内容结构基本知识与基本概念 计算机中的数据表示:数制与编码 计算机的系统组成:硬件、软件 存储器的基础知识微型计算机原理与接口技术微型计算机原理与接口技术课程简介及要求课程简介及要求80486微处理器 微处理器
3、内部结构 80486的工作模式:实地址模式、保护虚地址模式和虚拟86方式 80486的外部引脚 指令系统与汇编语言 指令的概念与寻址方式 80486指令系统介绍 汇编语言格式、基本表达、伪指令介绍 汇编语言源程序的建立、编辑、运行、调试微型计算机原理与接口技术微型计算机原理与接口技术课程简介及要求课程简介及要求汇编语言程序设计及其应用 程序设计的方法和步骤 顺序程序、分支程序、循环程序、子程序的设计DOS和BIOS中断调用 DOS功能调用 BIOS中断调用 微型计算机原理与接口技术微型计算机原理与接口技术课程简介及要求课程简介及要求输入输出系统 输入输出接口概述 信息交换方式:无条件方式、查询
4、方式、中断方式及DMA方式 可编程定时/计数器8254 中断系统 中断的概念 中断向量及其作用 软中断与硬件中断的区别 微机系统的中断处理过程 可编程中断控制器8259A及其应用 微型计算机原理与接口技术微型计算机原理与接口技术课程简介及要求课程简介及要求 串行通信 1串行同步通信与异步通信的基本概念 2串行通信接口标准RS-232C 38250接口的内部结构,端口地址分配,分频率系数的计算与初始化步骤。48251A的内部结构,同步收/发与异步收/发,初始化方法并行I/0接口芯片 18255A的内部结构:两组控制电路,三个端口,方式0、方式1与方式2的特点与使用场合。28255A方式选择控制字
5、和C口置位/复位控制字的含义及使用。8255A的应用和初始化。微型计算机原理与接口技术微型计算机原理与接口技术课程简介及要求课程简介及要求 DMADMA控制器控制器 1DMA的工作过程 28237A的内部结构和基本功能 38237A各个内部寄存器的作用存储系统存储系统 1虚拟存储器的概念 280486的段式存储器、页式存储器、段页式存储器 3Cache的工作原理11第一章第一章 数制和码制数制和码制 1.1计算机中的数制计算机中的数制 1.2计算机中的码制计算机中的码制.3浮点数基本概念浮点数基本概念121.1计算机中的数制 计算机中的数据都是采用二进制形式存储和处理的,计算机中的数据都是采用
6、二进制形式存储和处理的,二进制数只有两个数字二进制数只有两个数字0 0和和1 1,这与我们日常生活中,这与我们日常生活中所使用的十进制数是不同的。所使用的十进制数是不同的。、计算机中常用的计数制、计算机中常用的计数制 人们最常用的数是十进制数,计算机中采用的是二人们最常用的数是十进制数,计算机中采用的是二进制数,同时有的时候为了简化二进制数据的书写,进制数,同时有的时候为了简化二进制数据的书写,也采用八进制和十六进制表示方法。下面将分别介也采用八进制和十六进制表示方法。下面将分别介绍这几种常用的进制。绍这几种常用的进制。1、十进制数、十进制数 十进制数是大家熟悉的,用十进制数是大家熟悉的,用0
7、 0,1 1,2 2,8 8,9 9十十个不同的符号来表示数值,它采用的是个不同的符号来表示数值,它采用的是“逢十进一,逢十进一,借一当十借一当十”的原则。的原则。132、二进制表示法、二进制表示法基数为基数为1010的记数制叫十进制;基数为的记数制叫十进制;基数为2 2的记数制叫做二的记数制叫做二进制。进制。二进制数的计算规则是二进制数的计算规则是“逢二进一,借一当二逢二进一,借一当二”。二进制表示数值方法如下:二进制表示数值方法如下:NB=Ki *2i 其中:其中:Ki=0 或或 1ni=-m例:二进制数例:二进制数1011.1表示如下:表示如下:(1011.1)B=1*23+0*22+1
8、*21+1*20+1*2-114运算规则:运算规则:加法运算:加法运算:0+0=0 0+1=1 1+0=1 1+1=10 (逢二进一)(逢二进一)减法运算:减法运算:0-0=0 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=1153、八进制表示法、八进制表示法八进制数是基数为八的计数制。八进制数主要采用八进制数是基数为八的计数制。八进制数主要采用0,1,2,7这八个阿拉伯数字。这八个阿拉伯数字。八进制数的运算规则为八进制数的运算规则为“逢八进一,借一当八逢八进一,借一当八”。八进制表示数
9、值方法如下:八进制表示数值方法如下:NO=Ki *8i 其中:其中:Ki=0、1、2、3、4、5、6、7ni=-m例:(例:(467.6)O=4*82+6*81+7*80+6*8-1164、十六进制表示法、十六进制表示法基数为基数为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-117 下表给出了计算机中不同计数制的基数、数码、进下表
10、给出了计算机中不同计数制的基数、数码、进位关系和表示方法。位关系和表示方法。计数制计数制基数基数数码数码进位关系进位关系表示方法表示方法二进制二进制20、1逢二进一逢二进一1010B或(或(1010)2八进制八进制80、1、2、3、4、5、6、7逢八进一逢八进一247O或(或(247)8十进制十进制100、1、2、3、4、5、6、7、8、9逢十进一逢十进一598D或(或(598)10十六进制十六进制160、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F逢十六进一逢十六进一7C2F H或(或(7C2F)16181 1、2 2 数制间的转换数制间的转换1、二进制数和十进制数之间的转换、
11、二进制数和十进制数之间的转换(1)、二进制数转换为十进制数)、二进制数转换为十进制数方法:按二进制数的位权进行展开相加即可。方法:按二进制数的位权进行展开相加即可。例例:11101.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 19(2)、十进制数转换为二进制数)、十进制数转换为二进制数方法:方法:A、将整数部分和小数部分分别进行转换,然后再把转、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。换结果进行相加。B、整数转换采用除、整数转换采用除2取余法:取余法:用用2不断地去除要转换的
12、不断地去除要转换的数,直到商为数,直到商为0。再将每一步所得的余数,按逆序排列,。再将每一步所得的余数,按逆序排列,便可得转换结果。便可得转换结果。C、小数转换采用乘、小数转换采用乘2取整法:取整法:每次用每次用2与小数部分相乘,与小数部分相乘,取乘积的整数部分,再取其小数部分乘取乘积的整数部分,再取其小数部分乘2直到小部分为直到小部分为0。将所取整数顺序放在小数点后即为转换结果。将所取整数顺序放在小数点后即为转换结果。20例:将(例:将(136)D转换为二进制数。转换为二进制数。2 136 余数(结果)余数(结果)低位低位 2 68 -0 2 34 -0 2 17 -0 2 8 -1 2 4
13、 -0 2 2 -0 2 1 -0 0 -1 高位高位转换结果:(转换结果:(136)D=(10001000)B21例:将(例:将(0.625)D转换为二进制数。转换为二进制数。0.625 *2 1.25 *2 0.5 *2 1.0 取整:取整:高位高位 低位低位转换结果:转换结果:(0.625)D =(0.101)B222、二进制数和八进制数、十六进制数间的转换、二进制数和八进制数、十六进制数间的转换(1)、二进制数到八进制数、十六进制数的转换)、二进制数到八进制数、十六进制数的转换A、二进制数到八进制数转换采用、二进制数到八进制数转换采用“三位化一位三位化一位”的方的方法。法。从小数点开始
14、向两边分别进行每三位分一组,向从小数点开始向两边分别进行每三位分一组,向左不足三位的,从左边补左不足三位的,从左边补0;向右不足三位的,从右边;向右不足三位的,从右边补补0。B、二进制数到十六进制数的转换采用、二进制数到十六进制数的转换采用“四位化一位四位化一位”的方法。的方法。从小数点开始向两边分别进行每四位分一组,从小数点开始向两边分别进行每四位分一组,向左不足四位的,从左边补向左不足四位的,从左边补0;向右不足四位的,从右;向右不足四位的,从右边补边补0。例:将例:将(1000110.01)B转换为八进制数和十六进制数。转换为八进制数和十六进制数。1 000 110.01 001 000
15、 110.010 (1 0 6 .2)O23二进制数到十六进制数的转换:二进制数到十六进制数的转换:(1000110.01)B =100 0110.01 0100 0110.0100(4 6 .4)H(2)、八进制、十六进制数到二进制数的转换)、八进制、十六进制数到二进制数的转换方法:采用方法:采用“一位化三位(四位)一位化三位(四位)”的方法。的方法。按顺序按顺序写出每位八进制(十六进制)数对应的二进制数,所写出每位八进制(十六进制)数对应的二进制数,所得结果即为相应的二进制数。得结果即为相应的二进制数。例:将例:将(352.6)o转换为二进制数。转换为二进制数。3 5 2 .6 011 1
16、01 010 110 =(11 101 010.11)B241.1.3 计算机中常用的编码计算机中常用的编码计算机除了用于数值计算之外,还要进行大量的文字信息处理计算机除了用于数值计算之外,还要进行大量的文字信息处理,也就是要对表达各种文字信息的符号进行加工。计算机中目,也就是要对表达各种文字信息的符号进行加工。计算机中目前最通用的两种字符编码分别是美国前最通用的两种字符编码分别是美国信息信息交换标准代码(交换标准代码(ASCII码)和二码)和二十进制编码(十进制编码(BCD码)。码)。1.美国信息交换标准代码(美国信息交换标准代码(ASCII码)码)ASCII(American Standa
17、rd Code for Information Interchange)码是美国信息交换标准代码的简称,用于给西文字符编码,)码是美国信息交换标准代码的简称,用于给西文字符编码,包括英文字母的大小写、数字、专用字符、控制字符等。包括英文字母的大小写、数字、专用字符、控制字符等。这种编码由这种编码由7位二进制数组合而成,可以表示位二进制数组合而成,可以表示128种字符,目前种字符,目前在国际上广泛流行。在国际上广泛流行。(见书(见书 P.3 表表1.2)252.二二十进制编码十进制编码BCD码码BCD(Binary-Coded Decimal)码又称为)码又称为“二二十进制编码十进制编码”,专门
18、解决用二进制数表示十进数的问题。,专门解决用二进制数表示十进数的问题。“二二十进制编码十进制编码”最最常用常用的是的是8421编码,其方法是用编码,其方法是用4位二进位二进制数表示制数表示1位十进制数,自左至右每一位对应的位权是位十进制数,自左至右每一位对应的位权是8、4、2、1。由于由于4位二进制数有位二进制数有00001111共共16种状态,而十进制数种状态,而十进制数09只取只取00001001的的10种状态,其余种状态,其余6种不用种不用。2627通常,通常,BCD码有两种形式,即压缩码有两种形式,即压缩BCD码和非压缩码和非压缩BCD码。码。(1)压缩)压缩BCD码:压缩码:压缩BC
19、D码的每一位数采用码的每一位数采用4位二进制数来位二进制数来表示,即一个字节表示两位十进制数。例如:十进制数表示,即一个字节表示两位十进制数。例如:十进制数59D,采用压缩采用压缩BCD码表示为二进制数是码表示为二进制数是01011001B。(2)非压缩)非压缩BCD码:非压缩码:非压缩BCD码的每一位数采用码的每一位数采用8位二进制位二进制数来表示,即一个字节表示数来表示,即一个字节表示1位十进制数。而且只用每个字节的位十进制数。而且只用每个字节的低低4位来表示位来表示09,高,高4位为位为0。例如:十进制数。例如:十进制数87D,采用非压,采用非压缩缩BCD码表示为二进制数是码表示为二进制
20、数是00001000 00000111B。283.汉字编码汉字编码具有汉字信息处理能力的计算机系统,除了配备必要的汉字设备具有汉字信息处理能力的计算机系统,除了配备必要的汉字设备和接口外,还应该装配有支持汉字信息输入、输出和处理的操作和接口外,还应该装配有支持汉字信息输入、输出和处理的操作系统。系统。(1)汉字输入码:用于外部输入汉字,也称为外码。有顺序码)汉字输入码:用于外部输入汉字,也称为外码。有顺序码将汉字按一定顺序排好,然后逐个赋予将汉字按一定顺序排好,然后逐个赋予1个号码作为该汉字个号码作为该汉字的编码,例如区位码;音码的编码,例如区位码;音码根据汉字的读音进行编码,例如根据汉字的读
21、音进行编码,例如拼音码;形码拼音码;形码根据汉字的字形进行编码,例如五笔字型;音根据汉字的字形进行编码,例如五笔字型;音形码形码根据汉字的读音和字形进行编码,例如双拼码。根据汉字的读音和字形进行编码,例如双拼码。(2)汉字机内码:是汉字处理系统内部存储、处理汉字而使用)汉字机内码:是汉字处理系统内部存储、处理汉字而使用的编码,简称内码。内码与国家标准的编码,简称内码。内码与国家标准GB2312-80汉字字符集有简汉字字符集有简明的一一对应关系。明的一一对应关系。29(3)汉字交换码:是汉字信息处理系统之间或通信系统之间传)汉字交换码:是汉字信息处理系统之间或通信系统之间传输信息时,对每个汉字所
22、规定的统一编码。我国已指定了汉字输信息时,对每个汉字所规定的统一编码。我国已指定了汉字交换码的国家标准交换码的国家标准“信息交换用汉字编码字符集信息交换用汉字编码字符集基本集基本集”,代号代号GB2321-80,又称,又称“国标码国标码”。国标码字符集共收录汉字。国标码字符集共收录汉字和图形符号和图形符号7445个。其中:一级常用汉字个。其中:一级常用汉字3755个;二级非常用个;二级非常用汉字和偏旁部首汉字和偏旁部首3008个;图形符号个;图形符号682个。国标码是所有汉字编个。国标码是所有汉字编码都应该遵循的标准,自公布这一标准后,汉字机内码的编码、码都应该遵循的标准,自公布这一标准后,汉
23、字机内码的编码、汉字字库的设计、汉字输入码的转换、输出设备的汉字地址码汉字字库的设计、汉字输入码的转换、输出设备的汉字地址码等,都以此标准为基础。等,都以此标准为基础。返回301.2 计算机中的码制计算机中的码制1.基本概念基本概念在计算机内部表示二进制数的方法通常称为数值编码,在计算机内部表示二进制数的方法通常称为数值编码,把一个数及其符号在机器中的表示加以数值化,这样把一个数及其符号在机器中的表示加以数值化,这样的数称为机器数。机器数所代表的数称为该机器数的的数称为机器数。机器数所代表的数称为该机器数的真值。真值。31(1)机器数的符号:)机器数的符号:在算术运算中,数据是有正有负的,称之
24、在算术运算中,数据是有正有负的,称之为带符号数。为了在计算机中正确地表示带符号数,通常规定为带符号数。为了在计算机中正确地表示带符号数,通常规定每个字长的最高位为符号位,并用每个字长的最高位为符号位,并用“0”表示正数,用表示正数,用“1”表示表示负数。例如:字长为负数。例如:字长为8位二进制时,位二进制时,D7为符号位,其余为符号位,其余D6D0为数值位;字长为为数值位;字长为16位二进制数时,位二进制数时,D15为符号位,其余为符号位,其余D14D0为数值位。为数值位。如:如:01100000B,10110000B称机器数,对应称机器数,对应有符号的数:有符号的数:+1100000B,-0
展开阅读全文