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

下载本文档

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

文档简介

微型计算机原理与应用第1页,课件共81页,创作于2023年2月微机

原理及接口

技术课程

介绍典型机型:IBMPC系列机基本系统:8086CPU和半导体存储器I/O接口电路及与外设的连接硬件--接口电路原理软件--接口编程方法第2页,课件共81页,创作于2023年2月2023/7/112专业技术基础课硬件系列课程之一计算机组成原理微机原理及接口技术计算机体系结构指定选修课以技术为主面向应用软硬件相结合课程

特点区别第3页,课件共81页,创作于2023年2月2023/7/113先修课程数字逻辑提供硬件基础计算机组成原理确立计算机部件功能掌握计算机工作原理汇编语言程序设计建立必备软件基础掌握指令系统、程序格式先修

课程第4页,课件共81页,创作于2023年2月2023/7/114学习方法很重要复习并掌握先修课的有关内容课堂:听讲与理解、适当笔记课后:认真读书、完成作业实验:充分准备、勇于实践总成绩=考试成绩+实验成绩+平时成绩学习

方法第5页,课件共81页,创作于2023年2月2023/7/115学习资源要利用钱晓捷之微服网/qwfw微机原理远程教学0/caicomputer/钱晓捷陈涛,微型计算机原理及接口技术,北京:机械工业出版社,1999.1BarryB.Brey著陈谊等译,Intel系列微处理器结构、编程和接口技术大全——80X86、Pentium和PentiumPro,北京:机械工业出版社,1998.1学习

资源第6页,课件共81页,创作于2023年2月2023/7/116第1章第7页,课件共81页,创作于2023年2月第1章微型计算机系统概述教学目的

补充必要的基本知识,如数制、编码等知识,为后面的学习作准备。第8页,课件共81页,创作于2023年2月主要内容了解微型计算机的发展、应用及其分类数制逻辑电路布尔代数二进制运算及加法电路计算机中的信息表示第9页,课件共81页,创作于2023年2月2023/7/1191.1微型计算机的发展、应用及其分类

1.1.1微机计算机的发展1971年,美国Intel公司研究并制造了I4004微处理器芯片。该芯片能同时处理4位二进制数,集成了2300个晶体管,每秒可进行6万次运算,成本约为200美元。它是世界上第一个微处理器芯片,以它为核心组成的MCS-4计算机,标志了世界第一台微型计算机的诞生。微机概念:以大规模、超大规模构成的微处理器作为核心,配以存储器、输入/输出接口电路及系统总路线所制造出的计算机。划分阶段的标志:以字长和微处理器型号。第10页,课件共81页,创作于2023年2月2023/7/1110第一代4位和低档8位机Intel4004第二代中高档8位机8080/8085、Z80、MC6800第三代16位机Intel8086、Z8000、MC6800第四代32位机80386、80486第五代64位机(1971-1973)(1974-1978)(1978-1981)(1981-2000)(2001后)特点:1、芯片的发展遵循摩尔定律2、速度越来越快。3、容量越来越大。4、功能越来越强。图片示例第11页,课件共81页,创作于2023年2月2023/7/1111基于SoC的嵌入式核的结构第12页,课件共81页,创作于2023年2月2023/7/11121.1.2微型计算机的应用1、科学计算和科学研究计算机主要应用于解决科学研究和工程技术中所提出的数学问题(数值计算)。

2、数据处理

(信息处理)主要是利用计算机的速度快和精度高的特点来对数字信息进行加工。3、工业控制

用单板微型计算机实现DDC级控制等。第13页,课件共81页,创作于2023年2月2023/7/1113

4、计算机辅助系统

计算机辅助系统主要有计算机辅助教(CAI)、计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)、计算机集成制造(CIMS)等系统。

5、人工智能

人工智能主要就是研究解释和模拟人类智能、智能行为及其规律的一门学科,包括智能机器人,模拟人的思维过程,计算机学习等等。其主要任务是建立智能信息处理理论,进而设计可以展现某些近似于人类智能行为的计算系统。第14页,课件共81页,创作于2023年2月2023/7/11141.2数制 数制是人们利用符号来记数的科学方法。1.2.1数制的基与权基:数制所使用的数码的个数权:数制每一位所具有的值 通常使用进制:十进制、二进制、八进制和十六进制十进制 十进制(decimalsystem)的基为“10”,即它所使用的数码为0,1,2,3,4,5,6,7,8,9,共有10个。十进制各位的权是以10为底的幂。十万万千百十个第15页,课件共81页,创作于2023年2月2023/7/1115二进制二进制(binarysystem)的基为“2”,即其使用的数码为0,1,共两个。二进制各位的权是以2为底的幂八进制与十六进制八进制(octavesystem)的基为“8”,即其数码共有8个:0,1,2,3,4,5,6,7。八进制的权为以8为底的幂,有时也顺次称其各位为0权位、1权位、2权位等。十六进制(hexadecimalsystem)的基为“16”,即其数码共有16个:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。十六进制的权为以16为底的幂,有时也称其各位的权为0权、1权、2权等。例:二进制数1011.1表示如下:(1011.1)B=1*23+0*22+1*21+1*20

+1*2-111011125242322212032168421二进制十进制第16页,课件共81页,创作于2023年2月2023/7/11161.2.2各种数制的表示方法 为了区分不同数制的表示,通常在数据的后面用括号加上该数据的数制。如:1111(2),48(10),30(8),FFAB9(16)1111(2)=F(16)(即15(10))110000(2)=30(16)(即48(10))也有用字母符号来表示这些数制的,

B-二进制,H-十六进制,D-十进制,O-八进制1.2.3数制间的转换1、二进制数和十进制数之间的转换(1)、二进制数转换为十进制数 方法:按二进制数的位权进行展开相加即可。 例:11101.101 =1×24+1×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3 =16+8+4+0+1+0.5+0.25+0.125 =29.875

第17页,课件共81页,创作于2023年2月2023/7/1117(2)、十进制数转换为二进制数方法1:A、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。B、整数转换采用除2取余法:用2不断地去除要转换的数,直到商为0。再将每一步所得的余数,按逆序排列,便可得转换结果。C、小数转换采用乘2取整法:每次用2与小数部分相乘,取乘积的整数部分,再取其小数部分乘2直到小数部分为0。将所取整数顺序放在小数点后即为转换结果。第18页,课件共81页,创作于2023年2月2023/7/1118例:将(136)D转换为二进制数。2136----------0余数(结果)低位268----------0234----------0217----------128----------024----------022----------01高位转换结果:(136)D=(10001000)B第19页,课件共81页,创作于2023年2月2023/7/1119例:将(0.625)D转换为二进制数。转换结果:(0.625)D=(0.101)B第20页,课件共81页,创作于2023年2月2023/7/1120方法2:(十进制数转换为二进制数)降幂法首先写出要转换的十进制数,其次写出所有小于此数的各位二进制数值,然后用要转换的十进制数减去与它最相近的的二进制权值,够减则此位记为1,否则记为0,如此反复。如:N=123.8125D小于123的二进制权

2625242322212064321684211235927113311111011小于0.8125小数部分的二进制权

2-12-22-32-4

0.50.250.1250.06250.81250.31250.06250.06251101

所以:123.8125D=1111011.1101B第21页,课件共81页,创作于2023年2月2023/7/1121注意事项:(1)一个二进制数可以准确地转换为十进制数,而一个带小数的十进制数不一定能够准确地用二进制数来表示。(2)带小数的十进制数在转换为二进制数时,以小数点为界,整数和小数要分别转换。第22页,课件共81页,创作于2023年2月2023/7/11222、二进制数和八进制数、十六进制数间的转换(1)、二进制数到八进制数、十六进制数的转换A、二进制数到八进制数转换采用“三位化一位”的方法。从小数点开始向两边分别进行每三位分一组,向左不足三位的,从左边补0;向右不足三位的,从右边补0。B、二进制数到十六进制数的转换采用“四位化一位”的方法。从小数点开始向两边分别进行每四位分一组,向左不足四位的,从左边补0;向右不足四位的,从右边补0。例:将(1000110.01)B转换为八进制数和十六进制数。

1

000110.01001

000110.010

(106.2)O二进制数到十六进制数的转换:(1000110.01)B=1000110.0101000110.0100(46.4)H第23页,课件共81页,创作于2023年2月2023/7/1123(2)、八进制、十六进制数到二进制数的转换方法:采用“一位化三位(四位)”的方法。按顺序写出每位八进制(十六进制)数对应的二进制数,所得结果即为相应的二进制数。例:将(352.6)o转换为二进制数。352.6011101010110=(11101010.11)B第24页,课件共81页,创作于2023年2月2023/7/11241.3逻辑电路

逻辑电路由其3种基本门电路(或称判定元素)组成。

第25页,课件共81页,创作于2023年2月2023/7/1125基于这3个基本门电路,可发展成许多复杂的逻辑电路。如:异或门

第26页,课件共81页,创作于2023年2月2023/7/1126异或非门第27页,课件共81页,创作于2023年2月2023/7/1127基本门电路可以扩展成以下的扩展逻辑电路

最后一个叫作缓冲器(buffer),为两个非门串联以达到改变输出电阻的目的。可以提高带负载的能力。第28页,课件共81页,创作于2023年2月2023/7/11281.4布尔代数 布尔代数也称为开关代数或逻辑代数,可以写成下面的表达式:Y=f(A,B,C,D)特点:(1)其中的变量A,B,C,D等均只有两种可能的数值:0或1。布尔代数变量的数值并无大小之意,只代表逻辑关系。(2)函数f只有3种基本运算方式:“或”运算,“与”运算及“反”运算。下面分别讲述这3种运算的规律。第29页,课件共81页,创作于2023年2月2023/7/11291.4.1真值表及布尔代数式的关系当人们遇到一个因果问题时,常常把各种因素全部考虑进去,然后再研究结果。真值表就是将输入的全部可能取值加以考虑,列表,研究结果取值,形成的一种表格形式。例如,考虑两个一位的二进制 数A和B相加,其和S及向高一位进位C的结果如何?第30页,课件共81页,创作于2023年2月2023/7/1130真值表,逻辑函数式和逻辑图同一逻辑函数可以用三种不同的方法描述,三种方法可以相互转换真值表转换为逻辑表达式真值表中每一组使函数值为1的输入变量都对应一个乘积项,在这些乘积项中,若对应变量取值为1,则写成原变量;若对应变量取值为0,则写成反变量。将这些乘积相加就得到了逻辑函数式。现在可以由真值表写出上面的逻辑表达式S0=A0B0+A0B0=A0B0C1=A0B0从真值表写出布尔代数式的方法可用下面两段话表示:1)写布尔代数式先看真值表中结果为1的项,有几项就有几个或项2)每一项个因数之间是“与”的关系,写该项时每个因素都写上,输入为0的因素取“反”。第31页,课件共81页,创作于2023年2月2023/7/1131ABCY00000011010101101001101011011110练习:写出右面真值表所具有的逻辑函数式Y=A·B·C+A·B·C+A·B·C+A·B·C第32页,课件共81页,创作于2023年2月2023/7/11321.5.1二进制数的相加例1,1.5二进制数的运算及其加法电路算术的基本运算共有4种:加、减、乘和除。在微型计算机中常常只有加法电路,这是为了使硬件结构简单而成本较低。不过,只要有了加法电路,也能完成算术的4种基本运算。现在的嵌入式微处理器中,可以包含十分复杂的算术处理部件。第33页,课件共81页,创作于2023年2月2023/7/1133通过以上例子,可以总结如下:(1)两个二进制数相加时,可以逐位相加。如二进制数可以写成:A=A3A2A1A0B=B3B2B1B0则从最右边第1位(即0权位)开始,逐位相加,其结果可以写成:S=S3S2S1S0其中各位是分别求出的:S0=A0+B0→进位C1S1=A1+B1+C1→进位C2S2=A2+B2+C2→进位C3S3=A3+B3+C3→进位C4最后所得的和是: C4S3S2S1S0=A+B第34页,课件共81页,创作于2023年2月2023/7/1134(2)右边第1位相加的电路称为半加器(halfadder)。 输入量为两个,即A0及B0;输出量为两个,即S0及C1。(3)从右边第2位开始,各位可以对应相加,并有进位参与运算,称为全加器(fulladder)。输入量为3个,即Ai,Bi,Ci;输出量为两个,即Si,Ci+1。其中i=1,2,3,…,n。第35页,课件共81页,创作于2023年2月2023/7/11351.5.2半加器电路 具有两个输入端,两个电位输入(A0B0),有两个输出端,用以输出总和S0和进位C1,也就是前面所写的:S0=A0+B0--〉C1即:A0+B0=C1S0第36页,课件共81页,创作于2023年2月2023/7/11361.5.3全加器电路 全加器电路的要求是:有3个输入端,以输入Ai,Bi和Ci,有两个输出端,即Si及Ci+1。 其真值表如下图所示:第37页,课件共81页,创作于2023年2月2023/7/11371.5.4半加器与全加器的符号第38页,课件共81页,创作于2023年2月2023/7/11381.5.5二进制数的加法电路 学到这里就可以利用学过的半加器和全加器电路来组织加法电路了例:设A=1010=10(10)B=1011=11(10)

,求加法电路第39页,课件共81页,创作于2023年2月2023/7/1139A与B相加,写成竖式算法如下:

A:1010

B:1011(+

S:10101

即其相加结果为S=10101。从加法电路,可看到同样的结果:

S=C4S3S2S1S0

=10101第40页,课件共81页,创作于2023年2月2023/7/11401.5.6二进制数的减法电路微型计算机中,没有专用的减法器,而是将减法运算转换为加法运算,其原理为:将减数B变成补码后,再与被减数相加,其和(如有进位舍弃)就是两数之差补码部分,我们在本章的最后补充第41页,课件共81页,创作于2023年2月2023/7/11411.5.7可控反相器及加法/减法电路利用补码可将减法变为加法来运算,因此需要有这么一个电路,它能将原码变成反码,并使其最小位加1。下图的可控反相器就是为了使原码变为反码而设计的。这实际上是一个异或门(异门),两输入端的异或门的特点是:两者相同则输出为0,两者不同则输出为1。SUBB0YY与B0的关系00101Y与B0相同Y与B0相同同相10110Y与B0相反Y与B0相反反相第42页,课件共81页,创作于2023年2月2023/7/1142利用这个特点,在前面讲的4位二进制数加法电路上增加4个可控反相器,并将最低位的半加器也改用全加器,就可以得到4位二进制数加法器/减法器电路。第43页,课件共81页,创作于2023年2月2023/7/1143如果有下面两个二进制数:A=A3A2A1A0B=B3B2B1B0则可将这两个数的各位分别送入该电路的对应端,于是:当SUB=0时,电路作加法运算:A+B。当SUB=1时,电路作减法运算:A-B。图1.9电路的原理如下:当SUB=0时,各位的可控反相器的输出与B的各位同相,所以图1.9和图1.7的原理完全一样,各位均按位相加。结果S=S3S2S1S0,而其和为:C3S=C4S3S2S1S0。第44页,课件共81页,创作于2023年2月2023/7/1144当SUB=1时,各位的反相器的输出与B的各位反相。注意,最右边第一位(即S0位)也是用全加器,其进位输入端与SUB端相连,因此其C0=SUB=1。所以此位相加即为:A0+B0+1其他各位为:A1+B1+C1A2+B2+C2A3+B3+C3因此其总和输出S=S3S2S1S0,即:

S=A+B+1

=A3A2A1A0+B3B2B1B0+1

=A+B′

=A-B当然,此时C4如不等于0,则要被舍去。第45页,课件共81页,创作于2023年2月2023/7/1145练习求出101011(2)+011110(2)的门电路图,并求其相加的结果。已知X=0100BY=0011B请利用补码计算X-Y,并画出实现这一功能的二进制补码加法/减法电路。

第46页,课件共81页,创作于2023年2月2023/7/11461.6计算机中的信息表示

主要内容:机器码与真值机器数的种类和表示方法计算机中常用的编码第47页,课件共81页,创作于2023年2月2023/7/11471.6.1机器码与真值对于带符号的二进制数,通常将数学上的“+”和“-”数字化,规定一个字节的第七位为符号位,D0~D6为数字位,在符号中“1”表示负数,“0”表示正数。如:N=01011011=+91DN=11011011=-91D机器数:数值数据在计算机中的编码。机器数的真值:机器数所代表的实际数值。第48页,课件共81页,创作于2023年2月2023/7/11481.6.2机器数的种类和编码常用的编码方案:原码、反码、补码。1、原码原码:用最高位表示符号,其中:0----正、1----负,其它位表示数值的绝对值。【例】有符号数的原码表示。X=45=00101101B[X]原=00101101BX=-45,[X]原=10101101B原码表示简单易懂,但若是两个异号数相加(或两个同号数相减),就要做减法。为了把减法运算转换为加法运算就引进了反码和补码。第49页,课件共81页,创作于2023年2月2023/7/11490的表示形式(8位)[+0]原=00000000[-0]原=10000000特点A、原码与真值的对应关系简单。B、0的编码不唯一,处理运算不方便。C、8位二进制数,原码可表示的范围:+127D~-127D第50页,课件共81页,创作于2023年2月2023/7/11502、反码正数的反码与原码相同,符号位用0表示,数值位值不变。负数的反码符号位用1表示,数值位由原码数值位按位取反形成,即0变1、1变0。【例1.2】有符号数的反码表示。X=45=00101101B,[X]反=00101101BX=-45,[X]反=11010010BA、0的表示有两种形式(8位)[+0]反=00000000[-0]反=11111111B、8位二进制数,反码可表示的范围:+127D~-127DC、若一个带符号数用反码表示时,最高位为符号位,若符号位为0,后面的7位是数值,若符号位为1,后面的7位并不是此负数的数值,必须取反后,得到7位的二进制数值。如:一个数的反码为10010100B(反)其实际表示值为-107D第51页,课件共81页,创作于2023年2月2023/7/11513、补码正数的补码和原码相同。负数的补码=反码+1。【例1.3】有符号数的补码表示。X=45=00101101B[X]补=00101101BX=-45[X]补=11010011B【例1.4】求±127和±0的三种编码表示。 [+127]原=01111111[+0]原=00000000 [-127]反=10000000[-0]反=11111111 [-127]补=10000001[-0]补=00000000注:A、[0]补=[+0]补=[-0]补=00000000B、8位二进制数表示的数值范围是:+127~-128C、知道补码求原码:[[X]补]补=[X]原第52页,课件共81页,创作于2023年2月2023/7/11524、补码的计算正数补码等于它本身,只有负数才有求补码的问题,补码的计算可以有以下方法:根据定义求:

[X]补=2n+X=2n-|X|,X<0利用原码求

[X]补=[X]反+1直接求补法 从最低位起,到出现第一个1以前原码中的数字不变,以后逐位取反,但符号位不变。例:求补码:X1=-1010111B,X2=-1110000B[X1]原=11010111B[X2]原=11110000B->[X1]补=10101001B[X2]补=10010000B第53页,课件共81页,创作于2023年2月2023/7/1153补码的加法可以证明:两个补码形式的数(无论正负)相加,只要按二进制运算规则运算,得到的结果就是其和的补码。即有:

[X+Y]补=[X]补+[Y]补

例:用补码进行下列运算1)、(+18)+(-15)2)、(-18)+(-11)

第54页,课件共81页,创作于2023年2月2023/7/1154解

1)、00010010B[+18]补

+11110001B[-15]补

100000011B[+3]补符号位的进位,舍弃 2)、11101110B[-18]补+11110101B[-11]补

111100011B[-29]补符号位的进位,舍弃第55页,课件共81页,创作于2023年2月2023/7/1155溢出判断当两个带符号位的二进制数进行补码运算时,若运算结果的绝对值超过运算装置的容量,数值部分便会发生溢出,占据符号位的位置,引起计算出错。补码运算过程也存在正常溢出,正常溢出是以2n(n为二进制的位数)为模的溢出,它被自然丢失,不影响结果的正确性。溢出判别法---双高位判别法 设Cs用于表征最高位(符号位)的进位情况,Cs=1表示有进位,Cs=0表示无进位;Cp用于表示数值部分最高位的进位情况,如有进位,Cp=1,否则,Cp=0。设微型计算机字长为n,则两个带符号数的绝对值都应当小于2n-1,因而只有当两个数同为正或同为负,并且和的绝对值又大于2n-1时,才会发生溢出。第56页,课件共81页,创作于2023年2月2023/7/1156两个正数相加,若数值部分之和大于2n-1,则数值部分必有进位Cp=1,而符号位却无进位Cs=0,这种溢出称为“正溢出”。例如:01011010B+90+)01101011B+10711000101B-59两个负数相加,若数值部分绝对值之和大于2n-1,则数值部分补码之和必小于2n-1,Cp=0,而符号位肯定有进位Cs=1,这时称为负溢出例如:10010010B[-110]补

+)10100100B[-92]补

100110110B+54求补Cs=0Cp=1正溢出,结果出错Cs=1Cp=0负溢出,结果出错第57页,课件共81页,创作于2023年2月2023/7/1157双高位判别法可以总结如下: 当Cs和Cp的状态不同时,产生溢出;Cp和Cs的状态相同时,不发生溢出。 通常用异或线路来判别有无溢出发生,即若CsCp=1,表示有溢出发生,否则便无溢出。第58页,课件共81页,创作于2023年2月2023/7/1158常用的编码方式为美国标准信息交换(AmericanStandardCardforInformationInterchange,ASCII码)。、标准ASCII码用7位二进制数编码,共有128个。计算机存储器基本单位为8位,ASCII码的最高位通常为0,通信时,最高位用作奇偶校验位。ASCII码表中的前33个和最后1个编码是不能显示的控制字符,用于表示某种操作。ASCII码表中20H后的94个编码是可显示和打印的字符,其中包括数码0~9,英文字母,标点符号等。1.6.3计算机中常用的编码1、ASCII码

第59页,课件共81页,创作于2023年2月2023/7/11590000100120103011410051016110711100000NULDLESP0@P、p00011SOHDC1!1AQaq00102STXDC2”2BRbr00113ETXDC3#3CScs01004EOTDC4$4DTdt01015ENQNAK%5EUeu01106ACKSYN&6FVfv01117BELETB’7GWgw10008BSCAN(8HXhx10019HTEM)9IYiy1010ALFSUB*:JZjz1011BVTESC+;K[k{1100CFFFS,<L\l|1101DCRGS-=M]m}1110ESORS.>N↑n~1111FSIUS/?O←oDEL高位b6b5b4低位b3b2b1b07位ASCII码编码表第60页,课件共81页,创作于2023年2月2023/7/11602、BCD码

虽然二进制数实现容易,但不符合人们的使用习惯,且书写阅读不方便,所以在计算机输入输出时通常还是采用十进制来表示数,这就需要实现十进制与二进制间的转换。为了转换方便,常采用二进制编码的十进制,简称为BCD码。BCD码是一种用4位二进制数字来表示一位十进制数字的编码,也成为二进制编码表示的十进制数(BinaryCodeDecimal),简称BCD码。表1-2示出了十进制数0-15的BCD码。第61页,课件共81页,创作于2023年2月2023/7/1161表1.1十进制数字的8421BCD码十进制数字8421BCD码十进制数字8421BCD码00000501011000160110200107011130011810004010091001第62页,课件共81页,创作于2023年2月2023/7/1162

BCD码有两种格式:(1)压缩BCD码格式(PackedBCDFormat)(也叫组合式BCD码)

用4个二进制位表示一个十进制位,就是用0000B-1001B来表示十进制数0-8。 例如:十进制数4256的压缩BCD码表示为:0100001001010110B(即4256H)(2)非压缩BCD码格式(UnpackedBCDFormat)(也叫分离式BCD码)用8个二进制位表示一个十进制位,其中,高四位无意义,我们一般用xxxx表示,低四位和压缩BCD码相同。

例如:十进制数4256的非压缩BCD码表示为:

xxxx0100xxxx0010xxxx0101xxxx0110B

有时,要求非压缩BCD码的高4位为0,这时,4256(10)的非压缩BCD码为04020506H。第63页,课件共81页,创作于2023年2月2023/7/1163计算机中的数制、码制。BCD码和ASCII的概念。二进制加减电路。

本章小结第64页,课件共81页,创作于2023年2月2023/7/1164第1章学习要求1.掌握数制及其转换,补码运算、ASCII码、BCD码二、十转换,二、十六进制转换二进制运算的加法/减法电路2.熟悉计算机数制中二进制、十六进制、十进制的制式及转换二进制的原码、反码和补码,及其在8位和16位字长下的范围3.了解ASCII码及数字和大写字母A~Z的ASCII码表述第65页,课件共81页,创作于2023年2月第1章主要外语词汇

ASCIIBCD第66页,课件共81页,创作于2023年2月本章习题课十进制数30.375表示成十六进制数为__,写出计算过程8位二进制补码11011101所表示的十进制符号数为____.无符号二进制数11111010转换为BCD码为____.使一个二进制位置1的方法是该位和1相___.(填与、或、非)若x=-1,y=-127,则[x]补=_____,[x+y]补=____用补码进行计算:1)96-19用双高位判别法判断下列补码运算是否发生溢出1)45+452)(-27)+(-112)用学过的电路知识,做出1010(2)+0011(2)的门电路图,并求出计算过程。课后作业:P171.21.81.10第67页,课件共81页,创作于2023年2月2023/7/1167习题课解答十进制数30.375表示成十六进制数为__,写出计算过程解:首先将十进制数转化为二进制数:整数部分:2300小数部分:0.375215122710.750231211.51所以:30(10)=11110(2)20.375(10)=0.011(2)11即:30.375(10)=11110.0110(2)

=1E.6(H)

第68页,课件共81页,创作于2023年2月2023/7/11682.8位二进制补码11011101所表示的十进制符号数为____.解:补码的补码等于原码(11011101)补=(10100011)原=-43(10)3.无符号二进制数11111010转换为BCD码为____.

解:BCD码实际上表示的是十进制数,所以先要把二进制数转换为十进制数(11111010)(2)=250(10)则:压缩格式BCD码可以表示为001001010000(B)=250(H)4.使一个二进制位置1的方法

温馨提示

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

评论

0/150

提交评论