第1章 微型计算机基础2015_第1页
第1章 微型计算机基础2015_第2页
第1章 微型计算机基础2015_第3页
第1章 微型计算机基础2015_第4页
第1章 微型计算机基础2015_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

1、第第1章章 微型计算机基础微型计算机基础2学习目的及要求学习目的及要求熟悉熟悉计算机中的数制及其转换计算机中的数制及其转换;掌握掌握原码、反码和补码原码、反码和补码;掌握掌握计算机中数和字符的编码计算机中数和字符的编码;初步了解单片机的分类及发展。初步了解单片机的分类及发展。3第第1 1章章 微型计算机基础微型计算机基础1.1 微型计算机概述微型计算机概述1.2 微型计算机的基础知识微型计算机的基础知识1.3 单片机概述单片机概述1.4 本章小结本章小结41.1 微型计算机概述微型计算机概述1.1.1 基本概念基本概念1.微处理器微处理器(MPU/CPU)2.微型计算机微型计算机3.单片机单片

2、机4.单板机单板机5.微型计算机系统微型计算机系统6.微型计算机开发系统微型计算机开发系统7.半导体存储器半导体存储器51.1 微型计算机概述微型计算机概述q微处理器微处理器(MPU/CPU)n微处理器也可称为微处理器也可称为中央处理器中央处理器( (CPU)CPU),它主要由,它主要由控控制器制器和和运算器运算器组成。组成。n将控制器和运算器将控制器和运算器集成在同一块芯片上集成在同一块芯片上,这种具有,这种具有中央处理器功能的大规模集成电路器件,被统称为中央处理器功能的大规模集成电路器件,被统称为“微处理器微处理器”。6q微型计算机微型计算机n微型计算机由微型计算机由运算器、控制器、存储器

3、、输入接口和输出接运算器、控制器、存储器、输入接口和输出接口口五大部分组成。五大部分组成。1.1 微型计算机概述微型计算机概述 总线是总线是指连接多个部件的公共信息通路指连接多个部件的公共信息通路。按照在总线上传送信息的内容,。按照在总线上传送信息的内容,可分为可分为数据总线数据总线DBDB、地址总线、地址总线ABAB和控制总线和控制总线CBCB。7q单片机单片机 n把微型计算机集成在一个芯片上即构成单片微型计算机,简称把微型计算机集成在一个芯片上即构成单片微型计算机,简称单片机。单片机。q单板机单板机n单板机是将单板机是将CPUCPU、存储器、存储器、I/OI/O接口及基本的接口及基本的I/

4、OI/O 设备、中断系设备、中断系统等集中在同一块电路板上。统等集中在同一块电路板上。q微型计算机系统微型计算机系统n由由微型计算机微型计算机配以相应的外围设备及其他专用电路、电源、面配以相应的外围设备及其他专用电路、电源、面板、机架以及足够的软件构成的系统叫做板、机架以及足够的软件构成的系统叫做微型计算机系统微型计算机系统。1.1 1.1 微型计算机概述微型计算机概述81.1 1.1 微型计算机概述微型计算机概述q微型计算机开发系统微型计算机开发系统n微型计算机开发系统是一种微型计算机开发系统是一种具有专门用途的微型计算具有专门用途的微型计算机系统机系统,用来开发单片机应用系统,是单片机系统

5、开,用来开发单片机应用系统,是单片机系统开发调试的工具。发调试的工具。q半导体存储器半导体存储器n半导体存储器是一种以半导体电路作为存储媒体的存半导体存储器是一种以半导体电路作为存储媒体的存储器,按其功能分可分为只读存储器(储器,按其功能分可分为只读存储器(ROMROM)和随机)和随机存储器存储器(RAM).(RAM).91.1 1.1 微型计算机概述微型计算机概述1 1硬件系统硬件系统 典型的计算机硬件系统有五大部分组成,即控制器、运算器、存典型的计算机硬件系统有五大部分组成,即控制器、运算器、存储器、输入设备、输出设备。储器、输入设备、输出设备。101.1 1.1 微型计算机概述微型计算机

6、概述1 1硬件系统硬件系统 11CPU、内存条和主板1.1 1.1 微型计算机概述微型计算机概述1 1硬件系统硬件系统 12软盘驱动器、硬盘驱动器和光盘驱动器USB移动硬盘1.1 1.1 微型计算机概述微型计算机概述1 1硬件系统硬件系统 13常见USB闪存盘的外观USB闪存盘的结构1.1 1.1 微型计算机概述微型计算机概述1 1硬件系统硬件系统 14显示卡、声卡、网卡、Modem卡1.1 1.1 微型计算机概述微型计算机概述1 1硬件系统硬件系统 15键盘、鼠标和扫描仪1.1 1.1 微型计算机概述微型计算机概述1 1硬件系统硬件系统 16CRT显示器和LCD显示器激光打印机1.1 1.1

7、 微型计算机概述微型计算机概述1 1硬件系统硬件系统 171.1 1.1 微型计算机概述微型计算机概述2 2软件系统软件系统 18q数制及其转换数制及其转换q二进制算术与逻辑运算二进制算术与逻辑运算q微型计算机码制与编码微型计算机码制与编码191.2.1 数制及其转换数制及其转换q计算机中的数据都是以计算机中的数据都是以二进制形式二进制形式进行存储和运算的;进行存储和运算的; q在计算机中存储数据时,每类数据占据固定长度的二进制数位在计算机中存储数据时,每类数据占据固定长度的二进制数位,而不管其实际长度。一般长度为,而不管其实际长度。一般长度为字节字节的整倍数。的整倍数。例如:在八位微机中,例

8、如:在八位微机中, 整数整数216 存储为存储为11011000B 整数整数56 存储为存储为00111000B q计算机中不仅要处理计算机中不仅要处理无符号数无符号数,还要处理带符号,还要处理带符号( (带符号数带符号数) )和和带小数点的数。带小数点的数。q字字: :是指是指CPUCPU同时处理的二进制数位数的能力,能同时处理同时处理的二进制数位数的能力,能同时处理8 8位位二进制数数据的二进制数数据的CPUCPU叫叫8 8位位CPU .CPU .201.2.1 数制及其转换数制及其转换数制:数制:数的制式,用符号记数的一种科学方法。数的制式,用符号记数的一种科学方法。每一种数制都有它的每

9、一种数制都有它的基数基数和各和各数位数位的位的位权权。q数制的要素数制的要素n数码数码 构成数的基本符号;构成数的基本符号;n数位数位 数码在一个数中的位置;数码在一个数中的位置;n基数基数 在某种进位制中每个数位上在某种进位制中每个数位上所能使用的数码个数所能使用的数码个数称为这种进称为这种进位制的基数;位制的基数;n位权位权 数制中某一位上的数制中某一位上的1 1表示数值的大小(所处位置的位权)。表示数值的大小(所处位置的位权)。211.2.1 数制及其转换数制及其转换数制数制n十进制(十进制(Decimal System)符合人们的习惯符合人们的习惯n二进制(二进制(Binary Sys

10、tem)便于物理实现便于物理实现n十六进制(十六进制(Hexadecimal System)便于识别、书写便于识别、书写221.十进制十进制 Decimal system特点:以十为底,逢十进一;特点:以十为底,逢十进一;十进制数十进制数 基数基数10 , 遵循逢遵循逢10进位进位数码数码10个个 :0,1,2,3,4,5,6,7,8,9 如:如: (123.5)10 或或123.5D 或或 123.5数值大小计算数值大小计算:123.5 = 1 102 + 2 101 + 3 100 + 5 10-1232.二进制二进制 Binary system特点:以特点:以2 2为底,逢为底,逢2 2

11、进位;进位;二进制数二进制数基数基数2 , 遵循逢遵循逢2进位进位数码数码2个个:0,1二进制数二进制数数值大小计算:数值大小计算:( 101101.1 ) 2 或或 101101.1 B= 1 25 + 0 24+ 1 23+ 1 22 + 0 21+ 1 20 + 1 2-1 = 45.5D二进制数二进制数 十进制数十进制数 243.十六进制十六进制 Hexadecimal system特点:以特点:以1616为底,逢为底,逢1616进位;进位;十六进制数十六进制数基数基数16 , 遵循逢遵循逢16进位进位数码16个: 09,A,B,C,D,E,F十六进制数十六进制数数值大小计算:数值大小

12、计算:( BF3C.8 )16 或或 BF3C.8 H=11 163 + 15 162+ 3 161+ 12 160 +8 16-1=48956.5D十六进制数十六进制数 十进制数十进制数 25常用计数制的表示法常用计数制的表示法十进制数十进制数十六进制数十六进制数二进制数二进制数十进制数十进制数十六进制数十六进制数二进制数二进制数000H0000B110BH 1011B101H0001B120CH 1100B202H0010B130DH 1101B303H0011B140EH 1110B404H0100B150FH 1111B505H0101B1610H 0001 0000B606H0110

13、B1711H 0001 0001B707H0111B1812H 0001 0010B808H1000B1913H 0001 0011B909H1001B2014H 0001 0100B100AH1010B2115H 0001 0101B261.2.1 数制数制及其及其转换转换1.非十进制数到十进制数的转换非十进制数到十进制数的转换2.十进制到非十进制数的转换十进制到非十进制数的转换3.二进制和十六进制之间的转换二进制和十六进制之间的转换271.非十进制数到十进制数的转换非十进制数到十进制数的转换按相应按相应进位计数制进位计数制的的权权表达式展开,再按十进制表达式展开,再按十进制求和求和。012

14、3422021202121)101.11010(321212021125. 05 . 0281610)625.26(例如例如: (11010.101)2= (?)10282.十进制到非十进制数的转换十进制到非十进制数的转换以小数点为起点分别求得整数和小数的各个位以小数点为起点分别求得整数和小数的各个位:q十进制十进制 二进制的转换:二进制的转换:n 整数部分:除整数部分:除2取余;取余;n 小数部分:乘小数部分:乘2取整。取整。q十进制十进制 十六进制的转换:十六进制的转换:n 整数部分:除整数部分:除16取余;取余; n 小数部分:乘小数部分:乘16取整。取整。整数部分:除基取余,商零为止,

15、结果先低后高整数部分:除基取余,商零为止,结果先低后高例例1 十进制数十进制数 二进制数二进制数125.125D 二进制数二进制数 2 125 取余取余 2 62 1 低位低位 2 31 0 2 15 1 2 7 1 2 3 1 2 1 1 0 1 高位高位 先低后高先低后高, 故:故: 125D = 111 1101B商为商为 0小数部分:乘小数部分:乘基基取整,到零为止,结果先高后低取整,到零为止,结果先高后低(即乘基取整(即乘基取整法,位数取决于要求精度)法,位数取决于要求精度) 取整取整 0. 125 2 = 0. 25 0 高位高位 0. 25 2 = 0. 5 0 0. 5 2 =

16、 1. 0 1 低位低位 先高后低先高后低, 故故 : 0. 125D =0. 001B将整数部分和小数部分结合起来:将整数部分和小数部分结合起来:故:故:125. 125D = 111 1101. 001B小数为小数为 0 (0.613)10 2=1.226 k-1=1 (0.226)10 2=0.452 k-2=0 (0.452)10 2=0.904 k-3=0 (0.904)10 2=1.808 k-4= 1 (0.808)10 2=1.616 k-5=1 (0.616)10 2=1.232 k-6=1 (0.232)10 2 =0.464 k-7=0(乘基取整(乘基取整法,位数取决于要

17、求精度)法,位数取决于要求精度)任何十进制整数都能精确地转换成一个二进制整数;任何十进制整数都能精确地转换成一个二进制整数;但任何十进制小数不一定都能精确地转换成一个二进制小数;但任何十进制小数不一定都能精确地转换成一个二进制小数;(0. 1001)2 =(0. 5625)10 (0.10011)2=(0. 609375)10323.二进制与十六进制间的转换二进制与十六进制间的转换q二进制数转换成十六进制数二进制数转换成十六进制数n用4位二进制数表示1位十六进制数 例:例: ( (10110001001.110)B= (?)H10110001001.110)B= (?)H 01010101 1

18、0001000 10011001. .11001100 5 8 9 . C5 8 9 . C333.二进制与十六进制间的转换二进制与十六进制间的转换q十六进制数转换成二进制数十六进制数转换成二进制数n用1位十六进制数表示4位二进制数 例:例: (1863.5B)(1863.5B)1616 = (?) = (?)2 2 ( ( 1 8 6 3. 5 B )1 8 6 3. 5 B )16 16 ( (00010001 10001000 01100110 00110011. .01010101 10111011) )2 2(1863.5B)(1863.5B)1616= (0001100001100

19、011.01011011)= (0001100001100011.01011011)2 234数的转换小结数的转换小结qN进制转换为十进制进制转换为十进制:将各位之位权与对应之数码相乘展开,再:将各位之位权与对应之数码相乘展开,再累计求和即可;累计求和即可;q十进制转换为十进制转换为N进制进制:将整数和小数分开,分别转换后再拼接。:将整数和小数分开,分别转换后再拼接。n口诀:口诀:整数部分整数部分除基取余除基取余(首次余数为代码整数最低位首次余数为代码整数最低位);小数小数部分部分乘基取整乘基取整(首次整数为小数点后最高位首次整数为小数点后最高位)。n可形象记忆为:小数点两边走;可形象记忆为:

20、小数点两边走;小小数数点点整数部分整数部分小数部分小数部分35 交流与思考交流与思考Q:请完成下表中的数制转换请完成下表中的数制转换十进制十进制 二进制二进制 十六进制十六进制 0010 11012DH0101 10115BH914510010101 149 95H361.2.2 二进制数的运算二进制数的运算q 算术运算算术运算n 加法运算n 减法运算n 乘法运算n 除法运算q 逻辑运算逻辑运算n 逻辑与运算n 逻辑或运算n 逻辑非运算n 逻辑异或运算371.2.2 二进制数的运算二进制数的运算【例】00110101B00110101B+ +10011100B10011100B 二进制数加法运

21、算二进制数加法运算规则:规则:0 + 0 = 0,0 + 1 = 1 + 0 = 1, 1 + 1 = 0(向高位进(向高位进1)。)。 11010001B 11010001B381.2.2 二进制数的运算二进制数的运算【例】10110101B-10011100B规则:规则:0 0 = 0,1 0 = 1,1 1 = 0, 0 1 = 1(向高位借(向高位借1)。)。 二进制数减法运算二进制数减法运算 00011001B00011001B391.2.2 二进制数的运算二进制数的运算11011101 二进制数乘法运算二进制数乘法运算 规则:规则:00=0,10=01=0,11=1。【例例】 11

22、01B1101B 1001B1001B1110101B1110101B+ 1101+ 1101401.2.2 二进制数的运算二进制数的运算 二进制数除法运算二进制数除法运算规则:规则:00=0,01=0,11=1。1 111101110【例例】 110111011110110111011010011001 11011101 11011101411.2.2 二进制数的运算二进制数的运算1. 二进制数二进制数“与与”运算运算规则:规则:0 0 = 0,1 0 = 0, 0 1 = 0,1 1 = 1。【例】10110101B10110101B 10011100B10011100B10010100B

23、10010100B421.2.2 二进制数的运算二进制数的运算规则:规则: 0 0 = 0,1 0 = 1, 1 1 = 1,0 1 = 1。2. 二进制数二进制数“或或”运算运算【例】10110101B 10011100B10111101B10111101B431.2.2 二进制数的运算二进制数的运算3. 二进制数二进制数“异或异或”运算运算规则:规则:00 = 0,01 = 1, 10 = 1,11 = 0。【例】10110101B 10011100B00101001B00101001B441.2.3 微型计算机的码制与编码微型计算机的码制与编码4. 带符号数其数值本身叫做这个机带符号数其

24、数值本身叫做这个机器数的真值。器数的真值。3. 将符号数值化了的二进制数。将符号数值化了的二进制数。1. 无符号数无符号数2. 带符号数:将符号位放在数的最高位带符号数:将符号位放在数的最高位。451.2.3 微型计算机的码制与编码微型计算机的码制与编码即:即:+77 0 1001101机器数机器数01001101+77+77 真值真值机机器器数数/真真值值符号位符号位461.2.3 微型计算机的码制与编码微型计算机的码制与编码即:即:-77 11001101机器数机器数11001101-77-77 真值真值机机器器数数/真真值值符号位符号位471.2.3 微型计算机的码制与编码微型计算机的码

25、制与编码p 数有正、负数有正、负 带符号数带符号数 通常数的最高位为符号位,对于字长通常数的最高位为符号位,对于字长8位机器数:位机器数: D7为符号位为符号位: 0表示表示“+”,1表示表示“-”,符号数码化。,符号数码化。 D6D0为数字位。为数字位。 连同符号位在一起作为一个数称为连同符号位在一起作为一个数称为机器数机器数, 机器数的数值称为机器数的数值称为真值真值。 如如: N1=+ 1011011 N2= - 1011011 为真值为真值 0 1011011 1 101 1011 为机器数为机器数 符号数码化了符号数码化了,对数据进行运算时,对数据进行运算时,符号位应如何处理?符号位

26、应如何处理? 把符号位和数值位一起编码:原码、反码、补码把符号位和数值位一起编码:原码、反码、补码。481.2.3 微型计算机的码制与编码微型计算机的码制与编码 原码:原码:正数符号位用正数符号位用“0”表示,负数符号位用表示,负数符号位用“1”表示,这表示,这种表示法称为原码。种表示法称为原码。X=+105 X原= 0 1101001X=-105 X原= 1 1101001例例:符号符号 数值数值原码表示简单,真值转换方便,但两个符号不原码表示简单,真值转换方便,但两个符号不同的数进行运算,处理不便。同的数进行运算,处理不便。引入反码引入反码,补码补码。491.2.3 微型计算机的码制与编码

27、微型计算机的码制与编码反码:反码:正数反码:正数反码:与原码相同与原码相同(最高位最高位“0”表示正,其余位为数值位表示正,其余位为数值位) 。负数的反码:负数的反码:为负数原码的为负数原码的符号位不变尾数按位取反符号位不变尾数按位取反。+4反反 = 0 0000100-4原原 = 1 0000100-4反反 = 1 1111011+127反反 = 0 1111111-127原原 = 1 1111111-127反反 = 1 000000 +0反反 = 0 0000000-0反反 = 1 1111111例例:符号符号 数值数值501.2.3 微型计算机的码制与编码微型计算机的码制与编码补码:补码

28、:正数的补码正数的补码与原码相同与原码相同 (最高位用最高位用“0”表示正,其余位为数值位表示正,其余位为数值位)。负数的补码负数的补码为它的反码为它的反码+1。+127原原=0 1111111 +0原原=0 0000000-127原原=1 1111111 -0原原=1 0000000-127反反=1 0000000 -0反反=1 1111111-127补补=1 0000001 -0补补=0 0000000511.2.3 微型计算机的码制与编码微型计算机的码制与编码q补码表示法的概念补码表示法的概念A+B=5+3=81023456789521.2.3 微型计算机的码制与编码微型计算机的码制与编

29、码补码表示法的概念补码表示法的概念1023456789A+B=5-3=2补码表示法的概念补码表示法的概念1023456798 A+B=5-3=2 A+B=5+7=(1)2B称为称为B对模对模10的补数或补码的补数或补码531.2.3 微型计算机的码制与编码微型计算机的码制与编码小结:小结:在计算机中,用补码表示带符号数。在计算机中,用补码表示带符号数。 q补码的表示方法n 正数的补码正数的补码:最高位为:最高位为 0, 其它各位为数字位,表示数的大小。其它各位为数字位,表示数的大小。n 负数的补码负数的补码:最高位为:最高位为 1, 是这个负数的反码是这个负数的反码+1541.2.3 微型计算

30、机的码制与编码微型计算机的码制与编码例例 求求 105105D D 的补码的补码2 105 2 52 1 2 26 0 2 13 0 2 6 1 2 3 0 2 1 1 0 1 正数的补码:最高位为正数的补码:最高位为0 其它各位为数字位,表示数的大小。其它各位为数字位,表示数的大小。 105D 补补= 0110 1001B = 69 H (8位位)= 0000 0000 0110 1001 B= 0069 H (16位位)551.2.3 微型计算机的码制与编码微型计算机的码制与编码例例 求求 105 105D D的补码的补码16位位: 105D 补补 = 1111 1111 1001 011

31、1B8位位: 105D 补补 = 10010111B -105D 原原 = 1110 1001B -105D 反反 = 1001 0110B 561.2.3 微型计算机的码制与编码微型计算机的码制与编码n补码的真值计算补码的真值计算 1 1 真值真值:补码表示的数值大小。:补码表示的数值大小。 2 求补码真值的方法:求补码真值的方法: 先判断是正数,还是负数先判断是正数,还是负数。 由最高位判断:由最高位判断:0 正数正数 1 负数负数 再求数值大小再求数值大小 对正数,补码的真值等于该二进制数值。对正数,补码的真值等于该二进制数值。对负数,再次求补码。对负数,再次求补码。 X 补补 补补 =

32、 X 原原571.2.3 微型计算机的码制与编码微型计算机的码制与编码例例 求补码求补码7D H 的真值的真值: 7D H = 0111 1101B , 最高位为最高位为0,是正数,是正数 7DH的真值的真值 = 7 16 + 13 = +125 D例例 求补码求补码 91H 的真值的真值: 91H = 1001 0001B, 最高位为最高位为1 ,是负数。,是负数。 对对91H再次进行求补码得到:再次进行求补码得到: 1110 1111 91H的真值的真值 = 6FH = ( 6 16 +15 ) = 111D58591.2.3 微型计算机的码制与编码微型计算机的码制与编码n补码的加减运算:

33、补码的加减运算:加法规则:补码的和等于和的补码。加法规则:补码的和等于和的补码。 X补补+Y补补= X+ Y补补减法规则:补码的差等于差的补码。减法规则:补码的差等于差的补码。 XX补补-Y-Y补补= = X-Y补补 60补码的和等于和的补码补码的和等于和的补码 X+Y补补= X补补+Y补补例例 X=+011 0110 X=+011 0110 ,Y=Y=111 1001111 1001,求求X+Y=X+Y=?解:按十进制加法计算:解:按十进制加法计算: X= X= 011 0110 = 011 0110 = 54D54D Y= Y= 111 100111 1001 1 = = 121121D

34、D所以,所以,X X+ + Y=Y= 6767D D1.2.3 1.2.3 微型计算机的码制与编码微型计算机的码制与编码61用补码的加法规则来求:用补码的加法规则来求: XX原原= = XX反反= = XX补补= =0 0011 0110011 0110 YY原原= =1 1111 1001111 1001 YY反反= =1000 01101000 0110 YY补补= = YY反反1 1 = =1000 01101000 01101 1 = = 1000 0111000 0111 1 XX补补= 0011 0110= 0011 0110 + +) YY补补= 1000 011= 1000 0

35、111 1 XX补补+ + YY补补 = = 1011 11011011 1101 X+Y X+Y 补补= 1011 1101= 1011 1101 X+Y X+Y 原原= = 1100 00111100 0011X+Y= X+Y= 100 0011100 0011= = 67 67D D1.2.3 1.2.3 微型计算机的码制与编码微型计算机的码制与编码62例例:用补码运算求用补码运算求64+65解:解:64补补=0100 0000 65补补=0100 000101000000+01000001=1000 0001 发生了发生了溢出溢出1.2.3 1.2.3 微型计算机的码制与编码微型计算机

36、的码制与编码63用补码表示带符号数的意义用补码表示带符号数的意义n将减法用加法实现,省去减法器,简化硬件。将减法用加法实现,省去减法器,简化硬件。 X-Y补补 = X+(-Y)补补=X补补+-Y补补X补补-Y补补= X-Y补补64用补码表示带符号数的意义用补码表示带符号数的意义 X X YY补补= = XX补补-Y-Y补补=XX补补 YY补补例例 X=+101 X=+101 0101 0101 ,Y= + 110 0001Y= + 110 0001,求求X X Y= Y=?解:按十进制减法计算:解:按十进制减法计算: X= X= 101 0101 = 101 0101 = 85D85D Y=

37、Y= 110 000110 0001 1 = = 9797D D所以,所以,X XY=Y= 1212D D 运算器如何将减法用加法实现?运算器如何将减法用加法实现?65用补码表示带符号数的意义用补码表示带符号数的意义按补码的减法规则来求:按补码的减法规则来求: XX原原= = XX反反= = XX补补=0101 0101=0101 0101 Y= Y= 110 0001 110 0001 YY原原=1110 0001=1110 0001 YY反反=1001 1110=1001 1110 YY补补=1001 111=1001 1111 1 XX补补= 0101 0101= 0101 0101 +

38、 +) YY补补= 1001 111= 1001 1111 1 XX补补+ + YY补补 = = 1111 0100 1111 0100所以所以 X XY Y 补补= = 1 1111 0100111 0100X XY = Y = 000 1100B000 1100B66 交流与思考交流与思考Q:请写出下列各数的原码、反码和补码(模请写出下列各数的原码、反码和补码(模=2=28 8)原码原码反码反码补码补码-67+881011 11001011 11010101 10000101 10000101 10001100 001167q二进制编码是指用二进制编码是指用二进制代码二进制代码来表示计算机

39、中来表示计算机中所要处理的所要处理的数值、数字、字母和符号数值、数字、字母和符号等;等;q一般为若干位一般为若干位二进制数码二进制数码的组合。的组合。1.2.3 微型计算机的码制与编码微型计算机的码制与编码681.2.3 微型计算机的码制与编码微型计算机的码制与编码1.BCD1.BCD码码(Binary Coded Decimal)(Binary Coded Decimal)1000011086用途:方便计算机对十进制数的直接输入、输出、存储及运算。用途:方便计算机对十进制数的直接输入、输出、存储及运算。qBCD码码以二进制数码表示十进制数码的编码,即以二进制数码表示十进制数码的编码,即二进制

40、编码的十进二进制编码的十进制数制数 ,一般采用,一般采用4位二进制数来表示位二进制数来表示l位十进制数位十进制数(即即压缩压缩BCD码码)。其特点是:其特点是:4位之内为二进制关系位之内为二进制关系,每每4位之间为十进制关系位之间为十进制关系。69BCD码码(二(二十进制码)十进制码)表示法表示法压缩压缩BCD码码非压缩非压缩BCD码码100001108600001001970十进制数 压缩 BCD 码 非压缩 BCD 码 0 0000 0000 0000 1 0001 0000 0001 2 0010 0000 0010 3 0011 0000 0011 9 1001 0000 1001 1

41、0 0001 0000 0000 0001 0000 0000 11 0001 0001 0000 0001 0000 0001 12 0001 0010 0000 0001 0000 0010 BCD码码(二(二十进制码)十进制码)711.2.3 微型计算机的码制与编码微型计算机的码制与编码2 BCD2 BCD码运算码运算(1)BCD(1)BCD加法运算加法运算当采用当采用BCDBCD码进行加法运算时,要考虑结果的十进制调整。码进行加法运算时,要考虑结果的十进制调整。加加6 6修正修正(2)BCD(2)BCD减法运算减法运算减减6 6修正修正BCD码的运算码的运算采用压缩的采用压缩的BCD码码非非BCD码码 0100 0101+ 0100 0101 1000 1010 调整调整 0100 0101+ 0100 0101 1000 1010 + 0110 1001 0000 ( 9 0)D例:例:45D+45D=?45D的的BCD码码731.2.3 微型计算机的码制与编码微型计算机的码制与编码2.ASCII码码(对字符的编码对字符的编

温馨提示

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

评论

0/150

提交评论