最新原理幻灯片.ppt
《最新原理幻灯片.ppt》由会员分享,可在线阅读,更多相关《最新原理幻灯片.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2课程目标课程目标微机原理是学习和掌握微机硬件知识和汇编语言程序设计的入门课程:F微型计算机的基本工作原理F汇编语言程序设计F微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。91.2 常用计数制常用计数制l了解了解l 特点;l 表示方法;l 相互间的转换。10一、常用计数法一、常用计数法 l十进制十进制符合人们的习惯符合人们的习惯l二进制二进制便于物理实现便于物理实现l十六进制十六进制便于识别、书写便于识别、书写l八进制八进制113135二进制、八进制、十进制、十六进制,都是进位计数制:即按进位的原则进位的原则进行记数。共同的特点: 都使用位置表示法 两个要素
2、:位权,基数数制中每一固定位置对应的单位值称为“位权”用基数表示数制;12十进制十进制特点:以十为基数,逢十进一;特点:以十为基数,逢十进一; 共共有有0 0- -9 9十个数十个数字符号字符号。表示:表示:3436.12 =3*104-1+4*104-2+3*104-3+6*104-4+1*10-1+2*10-2120120111101010101010 nnnnmmniiimDDDDDDD权表达式权表达式132. 二进制二进制特点:以特点:以2为为基数基数,逢,逢2进一;进一; 只有只有0和和1两个符号。两个符号。表示:表示:1202n 120111( )222222nnnmmniiimB
3、BBBBBB 143. 十六进制十六进制特点:以特点:以16为为基数基数,逢,逢16进一;进一; 有0-9及A-F共16个数字符号。表示:表示:1201n 20111( )16161616161616nnnmmniiimHHHHHHH 15例例1:(:(1101101.0101)B 126125024123122021120021122023124 (109.3125)D例例3:(:(3AF.2A)H 31621016115160216110162 (943.1640625)D16进位计数制的一般表示进位计数制的一般表示一般地,对任意一个一般地,对任意一个K进制数进制数S都可表示为都可表示为
4、:120n 120111( ) nnknmmniiimSSKSKSKSKSKSK其中: Si - S的第i位数码,可以是K个符号中任何一个; n,m - 含义同前; K - 基数; Ki - K进制数的权17二、各进制数间的转换二、各进制数间的转换1. 非十进制数非十进制数转换为转换为十进制数十进制数 按相应按相应进位计数制的权表达式展开,进位计数制的权表达式展开,再按十进制求和。再按十进制求和。 例:例:10110010B10110010B = (?)= (?)1010 13FAH13FAH = (?)= (?)1010182. 十进制到非十进制数的转换十进制到非十进制数的转换l十进制十进制
5、 二进制的转换:二进制的转换:整数部分:除整数部分:除2取余;取余; 小数部分:乘小数部分:乘2取整。取整。l十进制十进制 十六进制的转换:十六进制的转换: 整数部分:除整数部分:除16取余;取余; 小数部分:乘小数部分:乘16取整。取整。以小数点为开始点求得整数和小数的各个位。以小数点为开始点求得整数和小数的各个位。19 十进制数转换成二进制数十进制数转换成二进制数1 1、整数转换:除整数转换:除2 2取余法。取余法。 除除2 2取余直到商是取余直到商是0 0或或1 1为止为止, ,第一个余数是二第一个余数是二进制数的最低位。进制数的最低位。2 2、小数转换:、小数转换: 乘乘2 2取整法。
6、取整法。 乘乘2 2取整数直到小数部分为取整数直到小数部分为0 0或达到要求的精或达到要求的精度为止,首次取得的整数最左。度为止,首次取得的整数最左。3 3、整数和小数部分合并在一起。、整数和小数部分合并在一起。例如:将(112.25)D转换为二进制数;1110000.01B203. 二进制与十六进制间的转换二进制与十六进制间的转换l用用4位二进制数表示位二进制数表示1位十六进制数位十六进制数 例:例: 10110001001.110 = (?)H 0101 1000 1001.1100 5 8 9 . C211.3 二进制数的运算二进制数的运算 无符号数无符号数 算术运算算术运算 有符号数有
7、符号数 逻辑运算逻辑运算221、二进制数的算术运算、二进制数的算术运算加法运算:加法运算:0+0=0,0+1=1,1+0=1,1+1=0减法运算:减法运算:0-0=0, 0-1=1, 1-0=1, 1-1=0乘法运算:乘法运算:0 x0=0,0 x1=0,1x0=0,1x1=1 1100Bx1001B=?除法运算:转换为减法和右移位运算除法运算:转换为减法和右移位运算100100001100 =?若乘数位为0,则中间结果加0;若乘数位为1,则照抄被乘数,在与中间结果相加时要将被乘数的最低位与相应的乘数位对齐;23移位加移位加1100Bx1001B=?被乘数部分积l乘数乘数10011100000
8、0乘数为1:部分积加被乘数;将被乘数左移1位;乘数为0:部分积不加被乘数;被乘数左移1位;乘数为0;部分积不加被乘数;被乘数左移1位;乘数为1:部分积加被乘数;110001100110000 11000001100000 1100+1100000 1101100乘法运算转换为加法和左移位的运算除法运算转换为减法和右移位的运算24 规则规则l加法:加法:1+1=0(有进位)(有进位), l减法:减法:0-1=1(有借位)(有借位), l乘法:乘法:, 乘以乘以2相当于左移一位;相当于左移一位; 除法:除法:, 除以除以2则相当于右移则相当于右移1位。位。例:例:001011100000010 =
9、 ? 00101110/ /00000010 = ? 252、无符号数的表示范围无符号数的表示范围 一个一个n位的无符号二进制数位的无符号二进制数X,其表示范围为,其表示范围为 0 X 2n-1若运算结果超出这个范围,则产生溢出。若运算结果超出这个范围,则产生溢出。l无符号无符号二进制数的溢出判断:加减二进制数的溢出判断:加减运算时,运算时,当最高位当最高位DiDi向更高位有进位向更高位有进位CiCi(或借位)时(或借位)时, ,即即Ci=1Ci=1则产生溢出。则产生溢出。26例例: 1011011110110111183183 + 01001101+ 010011017777 1 1 000
10、00100 000001004 4结果超出位(最高位有进位),发生溢结果超出位(最高位有进位),发生溢出。(结果为出。(结果为256256,超出位二进制数所能,超出位二进制数所能表示的范围表示的范围255255) 273、 逻辑运算逻辑运算l与与()、或、或()、非、非() 、异或、异或()l特点:按位运算,无进借位特点:按位运算,无进借位l运算规则运算规则.281、“与与”运算运算 1 1=1,1 0=0,0 1=0,0 0=0计算计算 10110110B 10010011B=?2 、“或或”运算:运算: 0 0=0,0 1=1,1 0=1,1 1=1计算计算11011001B 100101
11、10B=?293、“非非”运算:按位取反运算:按位取反计算计算(11011001B)=?4、“异或异或”运算:相异为运算:相异为1,相同为,相同为0,0 0=0,1 1=0,0 1=1,1 0=1计算计算 11010011B 10100110B=?10 01304. 逻辑门逻辑门掌握:掌握:l与、或、非门逻辑符号和逻辑关系与、或、非门逻辑符号和逻辑关系(真值表);(真值表);l与非门、或非门的应用。与非门、或非门的应用。31与门(与门(AND Gate)AB = YABY000010100111&ABYA BY含义:仅当含义:仅当A A和和B B都是高电平时,都是高电平时,输出输出Y Y才是高
12、电平;才是高电平;受低电平控受低电平控制,只要将任意输入制,只要将任意输入端接低电平端接低电平时,该与门就被封锁,输出低电时,该与门就被封锁,输出低电平;平;32或门或门AB = YABY000011101111YAB11A B国际符号Y特点:受特点:受高电平高电平控制,控制,只要将任意输入端接高电平时,只要将任意输入端接高电平时,该或门就被封锁,输出高电平。该或门就被封锁,输出高电平。33非门(非门(NOT Gate)1AYY = AAY0110AY34异或门(异或门(exclusive OR Gate)AB = YYABABY000011101110“异或”门电路是实现二进制加法的逻辑门电
13、路,也叫半加器。它是ALU部件的基本电路。35“与非与非”门电路门电路l由由“与与”门电路和门电路和“非非”门电路组合而成的电路。门电路组合而成的电路。l逻辑规则是:只有当全部输入端均为逻辑逻辑规则是:只有当全部输入端均为逻辑1 1时,输出时,输出才为逻辑才为逻辑0 0,否则输出为逻辑,否则输出为逻辑1 1。l逻辑功能:逻辑功能:Y=A Y=A B Bl逻辑符号:逻辑符号:l“与非与非”门真值表:门真值表:A BY 输入 输出A BY0 0 10 11 0111 1036“或非或非”门电路门电路l由由“或或”门电路和门电路和“非非”门电路组合而成的电路。门电路组合而成的电路。l逻辑规则是:当一
14、个或多个输入端为逻辑逻辑规则是:当一个或多个输入端为逻辑1 1时,输出为逻辑时,输出为逻辑0 0,只有当全部输入端均为逻辑只有当全部输入端均为逻辑0 0时,输出才为逻辑时,输出才为逻辑1 1。l逻辑功能:逻辑功能:Y=A Y=A B Bl逻辑符号:逻辑符号:l“或非或非”门真值表:门真值表:A BY 输入 输出A BY0 0 10 101 001 10YAB11375. 译码器译码器74LS138译码器:译码器:G1G2AG2BCBAY0Y7 译码输出译码输出译码输入译码输入译码使能译码使能3874LS138真值表真值表 使 能 端输 入 端输 出 端G1 G2A G2B C B A Y0 Y
15、1 Y2 Y3 Y4 Y5 Y6 Y7 0 1 1 0 1 1 0 1 0 01 0 01 0 01 0 01 0 01 0 01 0 01 0 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1
16、 1 1 1 1 1 1 0 39ABC 3:8译码器译码器输出端输出端38译码器Y0Y3Y4Y5Y6Y7Y1Y2G1G2AG2B (AB)=A+B401.4 带符号二进制数的表示及运算带符号二进制数的表示及运算l计算机中有符号数的表示计算机中有符号数的表示l把二进制数的把二进制数的最高位最高位定义为符号位定义为符号位符号位为符号位为 0 表示表示正数正数,符号位为,符号位为 1 表示表示负数负数把符号数值化了的数,称为机器数。l机器数所表示的真实的数值,称为机器数所表示的真实的数值,称为真值真值。(在以下讲述中,均以位二进制数为例)41例例: +52 = +0110100 = 0 01101
17、00 符号位数值位符号位数值位 -52 = -0110100 = 1 0110100 真值真值机器数机器数421. 带符号数的表示方法带符号数的表示方法l对于带符号数,常用的表示方法有对于带符号数,常用的表示方法有原码原码、反码反码和和补码补码三种。数三种。数X的原的原码记作码记作 X 原原,反码记作,反码记作 X 反反,补码,补码记作记作 X 补补。注意:对正数,三种表示法均相同。注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。它们的差别在于对负数的表示。43原码原码X原nnnXXXXX 11122200-原码:原码:最高位为符号位,数值部分为最高位为符号位,数值部分为原数的绝
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 原理 幻灯片
限制150内