微型计算机原理与应用.ppt_第1页
微型计算机原理与应用.ppt_第2页
微型计算机原理与应用.ppt_第3页
微型计算机原理与应用.ppt_第4页
微型计算机原理与应用.ppt_第5页
已阅读5页,还剩76页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微型计算机原理及应用,2020/6/20,微机原理及应用 宋廷强,2,微机 原理 及 接口 技术,课程 介绍,典型机型:IBM PC系列机,基本系统:8086CPU和半导体存储器,I/O接口电路及与外设的连接,硬件接口电路原理 软件接口编程方法,2020/6/20,微机原理及应用 宋廷强,3,专业技术基础课 硬件系列课程之一 计算机组成原理 微机原理及接口技术 计算机体系结构 指定选修课 以技术为主 面向应用 软硬件相结合,课程 特点,区别,2020/6/20,微机原理及应用 宋廷强,4,先修课程 数字逻辑 提供硬件基础 计算机组成原理 确立计算机部件功能 掌握计算机工作原理 汇编语言程序设计

2、 建立必备软件基础 掌握指令系统、程序格式,先修 课程,2020/6/20,微机原理及应用 宋廷强,5,学习方法很重要 复习并掌握先修课的有关内容 课堂:听讲与理解、适当笔记 课后:认真读书、完成作业 实验:充分准备、勇于实践 总成绩考试成绩 实验成绩平时成绩,学习 方法,2020/6/20,微机原理及应用 宋廷强,6,学习资源要利用 钱晓捷之微服网 微机原理远程教学 0/caicomputer/ 钱晓捷 陈涛,微型计算机原理及接口技术, 北京:机械工业出版社,1999.1 Barry B.Brey著 陈谊等译, Intel系列微处理器结构、编程和接口技术大

3、全 80X86、Pentium和Pentium Pro, 北京:机械工业出版社,1998.1,学习 资源,第 1 章,第1章 微型计算机系统概述,教学目的 补充必要的基本知识,如数制、编码等知识,为后面的学习作准备。,2020/6/20,微机原理及应用 宋廷强,9,主要内容,了解微型计算机的发展、应用及其分类 数制 逻辑电路 布尔代数 二进制运算及加法电路 计算机中的信息表示,2020/6/20,微机原理及应用 宋廷强,10,1.1 微型计算机的发展、应用及其分类 1.1.1 微机计算机的发展 1971年,美国Intel公司研究并制造了I4004微处理器芯片。该芯片能同时处理4位二进制数,集成

4、了2300个晶体管,每秒可进行6万次运算,成本约为200美元。它是世界上第一个微处理器芯片,以它为核心组成的MCS-4计算机,标志了世界第一台微型计算机的诞生。 微机概念:以大规模、超大规模构成的微处理器作为核心,配以存储器、输入/输出接口电路及系统总路线所制造出的计算机。 划分阶段的标志:以字长和微处理器型号。,2020/6/20,微机原理及应用 宋廷强,11,(1971-1973),(1974-1978),(1978-1981),(1981-2000),(2001后),特点: 1、芯片的发展遵循 摩尔定律 2、速度越来越快。 3、容量越来越大。 4、功能越来越强。,图片示例,2020/6/

5、20,微机原理及应用 宋廷强,12,基于SoC的嵌入式核的结构,2020/6/20,微机原理及应用 宋廷强,13,1.1.2 微型计算机的应用 1、科学计算和科学研究 计算机主要应用于解决科学研究和工程技术中所提出的数学问题(数值计算)。 2、数据处理 (信息处理) 主要是利用计算机的速度快和精度高的特点来对数字信息进行加工。 3、工业控制 用单板微型计算机实现DDC级控制等。,2020/6/20,微机原理及应用 宋廷强,14,4、计算机辅助系统 计算机辅助系统主要有计算机辅助教(CAI)、计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机集成制造(CIMS)

6、等系统。 5、人工智能 人工智能主要就是研究解释和模拟人类智能、智能行为及其规律的一门学科,包括智能机器人,模拟人的思维过程,计算机学习等等。其主要任务是建立智能信息处理理论,进而设计可以展现某些近似于人类智能行为的计算系统。,2020/6/20,微机原理及应用 宋廷强,15,1.2 数制 数制是人们利用符号来记数的科学方法。 1.2.1 数制的基与权 基:数制所使用的数码的个数 权:数制每一位所具有的值 通常使用进制:十进制、二进制、八进制和十六进制 十进制 十进制(decimal system)的基为“10”,即它所使用的数码为0,1,2,3,4,5,6,7,8,9,共有10个。十进制各位

7、的权是以10为底的幂。,十万 万 千 百 十 个,2020/6/20,微机原理及应用 宋廷强,16,二进制 二进制(binary system)的基为“2”,即其使用的数码为0,1,共两个。 二进制各位的权是以2为底的幂 八进制与十六进制 八进制(octave system)的基为“8”,即其数码共有8个:0,1,2,3,4,5,6,7。八进制的权为以8为底的幂,有时也顺次称其各位为0权位、1权位、2权位等。 十六进制(hexadecimal system)的基为“16”,即其数码共有16个:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。十六进制的权为以16为底的幂,有时也称

8、其各位的权为0权、1权、2权等。,例:二进制数1011.1表示如下: (1011.1)B= 1 * 23 + 0 * 22 + 1 * 21 + 1 * 20 +1 * 2-1,1 1 0 1 1 1,25 24 23 22 21 20,32 16 8 4 2 1,二进制 十进制,2020/6/20,微机原理及应用 宋廷强,17,1.2.2 各种数制的表示方法 为了区分不同数制的表示,通常在数据的后面用括号加上该数据的数制。如: 1111(2), 48(10), 30(8),FFAB9(16) 1111(2)=F(16) (即15(10) 11 0000(2)=30(16) (即48(10)

9、也有用字母符号来表示这些数制的, B二进制 ,H十六进制 ,D十进制, O八进制 1.2.3 数制间的转换 1、二进制数和十进制数之间的转换 (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,2020/6/20,微机原理及应用 宋廷强,18,(2)、十进制数转换为二进制数 方法1: A、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。 B、整数转换采用除2取余法:用2不断地去除要转换的数,直到商

10、为0。再将每一步所得的余数,按逆序排列,便可得转换结果。 C、小数转换采用乘2取整法:每次用2与小数部分相乘,取乘积的整数部分,再取其小数部分乘2直到小数部分为0。将所取整数顺序放在小数点后即为转换结果。,2020/6/20,微机原理及应用 宋廷强,19,例:将(136)D转换为二进制数。 2 136 - 0 余数(结果) 低位 2 68 - 0 2 34 - 0 2 17 - 1 2 8 - 0 2 4 - 0 2 2 - 0 1 高位,转换结果:(136)D=(10001000)B,2020/6/20,微机原理及应用 宋廷强,20,例:将(0.625)D转换为二进制数。,转换结果:(0.6

11、25)D = (0.101)B,2020/6/20,微机原理及应用 宋廷强,21,方法2:(十进制数转换为二进制数) 降幂法 首先写出要转换的十进制数,其次写出所有小于此数的各位二进制数值,然后用要转换的十进制数减去与它最相近的的二进制权值,够减则此位记为1,否则记为0,如此反复。 如:N=123.8125D 小于123的二进制权 26 25 24 23 22 21 20 64 32 16 8 4 2 1 123 59 27 11 3 3 1 1 1 1 1 0 1 1 小于0.8125小数部分的二进制权 21 22 23 24 0.5 0.25 0.125 0.0625 0.8125 0.3

12、125 0.0625 0.0625 1 1 0 1 所以:123.8125D1111011.1101B,2020/6/20,微机原理及应用 宋廷强,22,注意事项: (1) 一个二进制数可以准确地转换为十进制数,而一个带小数的十进制数不一定能够准确地用二进制数来表示。 (2) 带小数的十进制数在转换为二进制数时,以小数点为界,整数和小数要分别转换。,2020/6/20,微机原理及应用 宋廷强,23,2、二进制数和八进制数、十六进制数间的转换 (1)、二进制数到八进制数、十六进制数的转换 A、二进制数到八进制数转换采用“三位化一位”的方法。从小数点开始向两边分别进行每三位分一组,向左不足三位的,

13、从左边补0;向右不足三位的,从右边补0。 B、二进制数到十六进制数的转换采用“四位化一位”的方法。从小数点开始向两边分别进行每四位分一组,向左不足四位的,从左边补0;向右不足四位的,从右边补0。 例:将(1000110.01)B转换为八进制数和十六进制数。 1 000 110 . 01 001 000 110 . 010,( 1 0 6 . 2 )O,二进制数到十六进制数的转换: (1000110.01)B = 100 0110 . 01 0100 0110 . 0100,(4 6 . 4)H,2020/6/20,微机原理及应用 宋廷强,24,(2)、八进制、十六进制数到二进制数的转换 方法:

14、采用“一位化三位(四位)”的方法。按顺序写出每位八进制(十六进制)数对应的二进制数,所得结果即为相应的二进制数。 例:将(352.6)o转换为二进制数。 3 5 2 . 6 011 101 010 110 =(11 101 010 . 11)B,2020/6/20,微机原理及应用 宋廷强,25,1.3 逻辑电路 逻辑电路由其3种基本门电路(或称判定元素)组成。,2020/6/20,微机原理及应用 宋廷强,26,基于这3个基本门电路,可发展成许多复杂的逻辑电路。 如:异或门,2020/6/20,微机原理及应用 宋廷强,27,异或非门,2020/6/20,微机原理及应用 宋廷强,28,基本门电路可

15、以扩展成以下的扩展逻辑电路 最后一个叫作缓冲器(buffer),为两个非门串联以达到改变输出电阻的目的。可以提高带负载的能力。,2020/6/20,微机原理及应用 宋廷强,29,1.4 布尔代数 布尔代数也称为开关代数或逻辑代数,可以写成下面的表达式: Y=f(A,B,C,D) 特点:,(1) 其中的变量A,B,C,D等均只有两种可能的数值:0或1。布尔代数变量的数值并无大小之意,只代表逻辑关系。,(2) 函数f只有3种基本运算方式:“或”运算,“与”运算及“反”运算。下面分别讲述这3种运算的规律。,2020/6/20,微机原理及应用 宋廷强,30,1.4.1 真值表及布尔代数式的关系 当人们

16、遇到一个因果问题时,常常把各种因素全部考虑进去,然后再研究结果。 真值表就是将输入的全部可能取值加以考虑,列表,研究结果取值,形成的一种表格形式。 例如,考虑两个一位的二进制 数A和B相加,其和S及向高一位 进位C的结果如何?,2020/6/20,微机原理及应用 宋廷强,31,真值表,逻辑函数式和逻辑图 同一逻辑函数可以用三种不同的方法描述,三种方法可以相互转换 真值表转换为逻辑表达式 真值表中每一组使函数值为1的输入变量都对应一个乘积项,在这些乘积项中,若对应变量取值为1,则写成原变量;若对应变量取值为0,则写成反变量。将这些乘积相加就得到了逻辑函数式。 现在可以由真值表写出上面的逻辑表达式

17、 S0 = A0B0 + A0B0 = A0 B0 C1 = A0B0,从真值表写出布尔代数式的方法可用下面两段话表示: 1)写布尔代数式先看真值表中结果为1的项,有几项就有几个或项 2)每一项个因数之间是“与”的关系,写该项时每个因素都写上,输入为0的因素取“反”。,2020/6/20,微机原理及应用 宋廷强,32,练习:写出右面真值表所具有的逻辑函数式,Y=ABC+ABC+ABC+ABC,2020/6/20,微机原理及应用 宋廷强,33,1.5.1 二进制数的相加 例1,,1.5 二进制数的运算及其加法电路 算术的基本运算共有4种:加、减、乘和除。在微型计算机中常常只有加法电路,这是为了使

18、硬件结构简单而成本较低。不过,只要有了加法电路,也能完成算术的4种基本运算。 现在的嵌入式微处理器中,可以包含十分复杂的算术处理部件。,2020/6/20,微机原理及应用 宋廷强,34,通过以上例子,可以总结如下: (1) 两个二进制数相加时,可以逐位相加。如二进制数可以写成: A=A3A2A1A0 B=B3B2B1B0 则从最右边第1位(即0权位)开始,逐位相加,其结果可以写成: S=S3S2S1S0,其中各位是分别求出的: S0=A0+B0进位C1 S1=A1+B1+C1进位C2 S2=A2+B2+C2进位C3 S3=A3+B3+C3进位C4 最后所得的和是: C4S3S2S1S0=A+B

19、,2020/6/20,微机原理及应用 宋廷强,35,(2) 右边第1位相加的电路称为半加器(half adder)。 输入量为两个,即A0及B0; 输出量为两个,即S0及C1。,(3) 从右边第2位开始,各位可以对应相加,并有进位参与运算,称为全加器(full adder)。 输入量为3个,即Ai,Bi,Ci; 输出量为两个,即Si,Ci+1。 其中i=1,2,3,n。,2020/6/20,微机原理及应用 宋廷强,36,1.5.2 半加器电路 具有两个输入端,两个电位输入(A0B0),有两个输出端,用以输出总和S0和进位C1,也就是前面所写的:S0=A0+B0 -C1 即:A0+B0=C1S0

20、,2020/6/20,微机原理及应用 宋廷强,37,1.5.3 全加器电路 全加器电路的要求是:有3个输入端,以输入Ai,Bi和Ci,有两个输出端,即Si及Ci+1。 其真值表如下图所示:,2020/6/20,微机原理及应用 宋廷强,38,1.5.4 半加器与全加器的符号,2020/6/20,微机原理及应用 宋廷强,39,1.5.5 二进制数的加法电路 学到这里就可以利用学过的半加器和全加器电路来组织加法电路了 例:设A=1010=10(10) B=1011=11(10) ,求加法电路,2020/6/20,微机原理及应用 宋廷强,40,A与B相加,写成竖式算法如下: A:1 0 1 0 B:1

21、 0 1 1 (+ S:10 1 0 1 即其相加结果为S=10101。 从加法电路,可看到同样的结果: S=C4S3S2S1S0 =10101,2020/6/20,微机原理及应用 宋廷强,41,1.5.6 二进制数的减法电路 微型计算机中,没有专用的减法器,而是将减法运算转换为加法运算,其原理为:将减数B变成补码后,再与被减数相加,其和(如有进位舍弃)就是两数之差 补码部分,我们在本章的最后补充,2020/6/20,微机原理及应用 宋廷强,42,1.5.7 可控反相器及加法/减法电路 利用补码可将减法变为加法来运算,因此需要有这么一个电路,它能将原码变成反码,并使其最小位加1。 下图的可控反

22、相器就是为了使原码变为反码而设计的。这实际上是一个异或门(异门),两输入端的异或门的特点是:两者相同则输出为0,两者不同则输出为1。,2020/6/20,微机原理及应用 宋廷强,43,利用这个特点,在前面讲的4位二进制数加法电路上增加4个可控反相器,并将最低位的半加器也改用全加器,就可以得到4位二进制数加法器减法器电路。,2020/6/20,微机原理及应用 宋廷强,44,如果有下面两个二进制数: A=A3A2A1A0 B=B3B2B1B0 则可将这两个数的各位分别送入该电路的对应端,于是: 当SUB=0时,电路作加法运算:A+B。 当SUB=1时,电路作减法运算:A-B。 图1.9电路的原理如

23、下:当SUB=0时,各位的可控反相器的输出与B的各位同相,所以图1.9和图1.7的原理完全一样,各位均按位相加。结果S=S3S2S1S0,而其和为:C3S=C4S3S2S1S0。,2020/6/20,微机原理及应用 宋廷强,45,当SUB=1时,各位的反相器的输出与B的各位反相。注意,最右边第一位(即S0位)也是用全加器,其进位输入端与SUB端相连,因此其C0=SUB=1。所以此位相加即为: A0+B0+1 其他各位为: A1+B1+C1 A2+B2+C2 A3+B3+C3 因此其总和输出S=S3S2S1S0,即: S=A+B+1 =A3A2A1A0+B3B2B1B0+1 =A+B =A-B

24、当然,此时C4如不等于0,则要被舍去。,2020/6/20,微机原理及应用 宋廷强,46,练习 求出101011(2) + 011110(2)的门电路图,并求其相加的结果。,已知X=0100B Y=0011B请利用补码计算 X-Y, 并画出实现这一功能的二进制补码加法/减法电路。,2020/6/20,微机原理及应用 宋廷强,47,1.6 计算机中的信息表示 主要内容: 机器码与真值 机器数的种类和表示方法 计算机中常用的编码,2020/6/20,微机原理及应用 宋廷强,48,1.6.1 机器码与真值 对于带符号的二进制数,通常将数学上的“+”和“-”数字化,规定一个字节的第七位为符号位,D0D

25、6为数字位,在符号中“1”表示负数,“0”表示正数。 如: N=0101 1011 =+91D N=11011011 = -91D,机器数:数值数据在计算机中的编码。 机器数的真值:机器数所代表的实际数值。,2020/6/20,微机原理及应用 宋廷强,49,1.6.2 机器数的种类和编码 常用的编码方案:原码、反码、补码。 1、原码 原码:用最高位表示符号,其中:0-正、1-负,其它位表示数值的绝对值。,【例】有符号数的原码表示。 X=45=00101101B X原= 00101101B X=-45, X原=10101101B 原码表示简单易懂,但若是两个异号数相加(或两个同号数相减),就要做

26、减法。为了把减法运算转换为加法运算就引进了反码和补码。,2020/6/20,微机原理及应用 宋廷强,50,0的表示形式(8位) +0原=00000000 -0原=10000000,特点 A、原码与真值的对应关系简单。 B、0的编码不唯一,处理运算不方便。 C、8位二进制数,原码可表示的范围:+127D-127D,2020/6/20,微机原理及应用 宋廷强,51,2、反码 正数的反码与原码相同,符号位用0表示,数值位值不变。 负数的反码符号位用1表示, 数值位由原码数值位按位取反形成,即0变1、1变0。 【例1.2】有符号数的反码表示。 X=45=00101101B, X反=00101101B

27、X=-45, X反=11010010B A、0的表示有两种形式(8位) +0反 = 0000 0000 -0反 = 1111 1111 B、8位二进制数,反码可表示的范围:+127D-127D C、若一个带符号数用反码表示时,最高位为符号位,若符号位为0,后面的7位是数值,若符号位为1,后面的7位并不是此负数的数值,必须取反后,得到7位的二进制数值。 如:一个数的反码为1001 0100B(反) 其实际表示值为-107D,2020/6/20,微机原理及应用 宋廷强,52,3、补码 正数的补码和原码相同。 负数的补码=反码+1。 【例1.3】有符号数的补码表示。 X=45=00101101B X

28、补=00101101B X=-45 X补=11010011B 【例1.4】求127和 0的三种编码表示。,+127原 = 0 1111111 +0原 = 0 0000000 -127反 = 1 0000000 -0反 = 1 1111111 -127补 = 1 0000001 -0补 = 0 0000000,注: A、0补=+0补=-0补=00000000 B、8位二进制数表示的数值范围是:+127-128 C、知道补码求原码:X补补 = X原,2020/6/20,微机原理及应用 宋廷强,53,4、补码的计算 正数补码等于它本身,只有负数才有求补码的问题,补码的计算可以有以下方法: 根据定义求

29、: X补=2n+X=2n-|X|,X X1补 = 1010 1001B X2补 = 1001 0000B,2020/6/20,微机原理及应用 宋廷强,54,补码的加法 可以证明:两个补码形式的数(无论正负)相加,只要按二进制运算规则运算,得到的结果就是其和的补码。即有: X+Y补=X补+Y补,例:用补码进行下列运算 1)、(+18)+(-15) 2)、(-18)+(-11),2020/6/20,微机原理及应用 宋廷强,55,解 1)、0001 0010B +18补 + 1111 0001B -15补 10000 0011B +3补 符号位的进位,舍弃,2)、 1110 1110B -18补 +

30、 1111 0101B -11补 11110 0011B -29补 符号位的进位,舍弃,2020/6/20,微机原理及应用 宋廷强,56,溢出判断 当两个带符号位的二进制数进行补码运算时,若运算结果的绝对值超过运算装置的容量,数值部分便会发生溢出,占据符号位的位置,引起计算出错。 补码运算过程也存在正常溢出,正常溢出是以2n(n为二进制的位数)为模的溢出,它被自然丢失,不影响结果的正确性。,溢出判别法-双高位判别法 设Cs用于表征最高位(符号位)的进位情况,Cs=1表示有进位,Cs=0表示无进位;Cp用于表示数值部分最高位的进位情况,如有进位,Cp=1,否则,Cp=0。 设微型计算机字长为n,

31、则两个带符号数的绝对值都应当小于2n-1,因而只有当两个数同为正或同为负,并且和的绝对值又大于2n-1时,才会发生溢出。,2020/6/20,微机原理及应用 宋廷强,57,两个正数相加,若数值部分之和大于2n-1,则数值部分必有进位Cp=1,而符号位却无进位Cs=0,这种溢出称为“正溢出”。 例如: 0101 1010B +90 +)0110 1011B +107 1100 0101B -59 两个负数相加,若数值部分绝对值之和大于2n-1,则数值部分补码之和必小于2n-1,Cp=0,而符号位肯定有进位Cs=1,这时称为负溢出 例如: 1001 0010B -110补 +)1010 0100B

32、 -92补 10011 0110B +54,求补,Cs=0 Cp=1 正溢出,结果出错,Cs=1 Cp=0 负溢出,结果出错,2020/6/20,微机原理及应用 宋廷强,58,双高位判别法可以总结如下: 当Cs和Cp的状态不同时,产生溢出;Cp和Cs的状态相同时,不发生溢出。 通常用异或线路来判别有无溢出发生,即若Cs Cp=1,表示有溢出发生,否则便无溢出。,2020/6/20,微机原理及应用 宋廷强,59,常用的编码方式为美国标准信息交换(American Standard Card for Information Interchange,ASCII码)。 、 标准ASCII码用7位二进制

33、数编码,共有128个。 计算机存储器基本单位为8位,ASCII码的最高位通常为0,通信时,最高位用作奇偶校验位。 ASCII码表中的前33个和最后1个编码是不能显示的控制字符,用于表示某种操作。 ASCII码表中20H后的94个编码是可显示和打印的字符,其中包括数码09,英文字母,标点符号等。,1.6.3 计算机中常用的编码 1、ASCII码,2020/6/20,微机原理及应用 宋廷强,60,高位b6b5b4,低位b3b2b1b0,7位ASCII码编码表,2020/6/20,微机原理及应用 宋廷强,61,2、BCD码 虽然二进制数实现容易,但不符合人们的使用习惯,且书写阅读不方便,所以在计算机

34、输入输出时通常还是采用十进制来表示数,这就需要实现十进制与二进制间的转换。为了转换方便,常采用二进制编码的十进制,简称为BCD码。,BCD码是一种用4位二进制数字来表示一位十进制数字的编码,也成为二进制编码表示的十进制数(Binary Code Decimal),简称BCD码。表1-2示出了十进制数0-15的BCD码。,2020/6/20,微机原理及应用 宋廷强,62,表1.1 十进制数字的8421BCD码,2020/6/20,微机原理及应用 宋廷强,63,BCD码有两种格式: (1)压缩BCD码格式(Packed BCD Format)(也叫组合式BCD码) 用4个二进制位表示一个十进制位,

35、就是用0000B-1001B来表示十进制数0-8。 例如:十进制数4256的压缩BCD码表示为:0100 0010 0101 0110 B (即4256H) (2)非压缩BCD码格式(Unpacked BCD Format)(也叫分离式BCD码) 用8个二进制位表示一个十进制位,其中,高四位无意义,我们一般用xxxx表示,低四位和压缩BCD码相同。 例如:十进制数4256的非压缩BCD码表示为: xxxx0100 xxxx0010 xxxx0101 xxxx0110 B 有时,要求非压缩BCD码的高4位为0,这时,4256(10)的非压缩BCD码为04020506H。,2020/6/20,微机

36、原理及应用 宋廷强,64,计算机中的数制、码制。 BCD码和ASCII的概念。 二进制加减电路。,本章小结,第1章 学习要求,1.掌握 数制及其转换,补码运算、ASCII码、BCD码 二、十转换,二、十六进制转换 二进制运算的加法/减法电路,2.熟悉 计算机数制中二进制、十六进制、十进制的制式及转换 二进制的原码、反码和补码,及其在8位和16位字长下的范围,3.了解 ASCII码及数字和大写字母AZ的ASCII码表述,第1章 主要外语词汇,ASCII BCD,2020/6/20,微机原理及应用 宋廷强,67,本章习题课 十进制数30.375表示成十六进制数为_,写出计算过程 8位二进制补码11

37、011101所表示的十进制符号数为_. 无符号二进制数1111 1010转换为BCD码为_. 使一个二进制位置1的方法是该位和1相_.(填与、或、非) 若x=-1,y=-127,则 x补=_, x+y补=_ 用补码进行计算:1)96-19 用双高位判别法判断下列补码运算是否发生溢出 1)45+45 2)(-27)+(-112) 用学过的电路知识,做出1010(2)+0011(2)的门电路图,并求出计算过程。 课后作业:P17 1.2 1.8 1.10,2020/6/20,微机原理及应用 宋廷强,68,习题课解答,十进制数30.375表示成十六进制数为_,写出计算过程,2020/6/20,微机原

38、理及应用 宋廷强,69,2 . 8位二进制补码11011101所表示的十进制符号数为_.,解:补码的补码等于原码 (11011101)补 =(10100011)原 = -43(10),3. 无符号二进制数1111 1010转换为BCD码为_.,解:BCD码实际上表示的是十进制数,所以先要把二进制数转换为十进制数 (1111 1010)(2) = 250(10) 则:压缩格式BCD码可以表示为0010 0101 0000(B) =250(H),4. 使一个二进制位置1的方法是该位和1相_.(填与、或、非),解: 或,2020/6/20,微机原理及应用 宋廷强,70,5. 若x=-1,y=-127,则 x补=_, x+y补=_,解:X原 = 1000 0001 X反=1111 1110 X补 = 1111 1111 Y原=1111 1111 Y反=1000 0000 Y补=1000 0001 X+Y补=X补+Y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论