预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共91页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

主讲教师方义秋 辅导教师易芝教材参考文献:《微型机原理与接口技术》课程简介及要求《微型计算机原理与接口技术》课程简介及要求《微型计算机原理与接口技术》课程简介及要求《微型计算机原理与接口技术》课程简介及要求《微型计算机原理与接口技术》课程简介及要求《微型计算机原理与接口技术》课程简介及要求《微型计算机原理与接口技术》课程简介及要求第一章数制和码制1.1计算机中的数制2、二进制表示法 基数为10的记数制叫十进制;基数为2的记数制叫做二进制。 二进制数的计算规则是“逢二进一,借一当二”。运算规则: 加法运算: 0+0=00+1=11+0=11+1=10(逢二进一) 减法运算: 0-0=010-1=1(借位)1-0=11-1=0 乘法运算: 0*0=00*1=01*0=01*1=1 除法运算 0/1=01/1=13、八进制表示法 八进制数是基数为八的计数制。八进制数主要采用0,1,2,…,7这八个阿拉伯数字。 八进制数的运算规则为“逢八进一,借一当八”。4、十六进制表示法 基数为16,用0-9、A-F十五个字符来数值,逢十六进一。 各位的权值为16i。下表给出了计算机中不同计数制的基数、数码、进位关系和表示方法。 1、1、2数制间的转换 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(2)、十进制数转换为二进制数 方法: A、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。 B、整数转换采用除2取余法:用2不断地去除要转换的数,直到商为0。再将每一步所得的余数,按逆序排列,便可得转换结果。 C、小数转换采用乘2取整法:每次用2与小数部分相乘,取乘积的整数部分,再取其小数部分乘2直到小部分为0。将所取整数顺序放在小数点后即为转换结果。例:将(136)D转换为二进制数。 2136余数(结果)低位 268----------0 234----------0 217----------0 28----------1 24----------0 22----------0 21----------0 0----------1高位例:将(0.625)D转换为二进制数。 0.625*21.25*20.5*21.0 取整:高位低位2、二进制数和八进制数、十六进制数间的转换 (1)、二进制数到八进制数、十六进制数的转换 A、二进制数到八进制数转换采用“三位化一位”的方法。从小数点开始向两边分别进行每三位分一组,向左不足三位的,从左边补0;向右不足三位的,从右边补0。 B、二进制数到十六进制数的转换采用“四位化一位”的方法。从小数点开始向两边分别进行每四位分一组,向左不足四位的,从左边补0;向右不足四位的,从右边补0。 例:将(1000110.01)B转换为八进制数和十六进制数。 1000110.01001000110.010二进制数到十六进制数的转换: (1000110.01)B=1000110.0101000110.01001.1.3计算机中常用的编码 计算机除了用于数值计算之外,还要进行大量的文字信息处理,也就是要对表达各种文字信息的符号进行加工。计算机中目前最通用的两种字符编码分别是美国信息交换标准代码(ASCII码)和二—十进制编码(BCD码)。 2.二—十进制编码——BCD码 BCD(Binary-CodedDecimal)码又称为“二—十进制编码”,专门解决用二进制数表示十进数的问题。 “二—十进制编码”最常用的是8421编码,其方法是用4位二进制数表示1位十进制数,自左至右每一位对应的位权是8、4、2、1。 由于4位二进制数有0000~1111共16种状态,而十进制数0~9只取0000~1001的10种状态,其余6种不用。26通常,BCD码有两种形式,即压缩BCD码和非压缩BCD码。 (1)压缩BCD码:压缩BCD码的每一位数采用4位二进制数来表示,即一个字节表示两位十进制数。例如:十进制数59D,采用压缩BCD码表示为二进制数是01011001B。 (2)非压缩BCD码:非压缩BCD码的每一位数采用8位二进制数来表示,即一个字节表示1位十进制数。而且只用每个字节的低4位来表示0~9,高4位为0。例如:十进制数87D,采用非压缩BCD码表示为二进制数是0000100000000111B。3.汉字编码 具有汉字信息处理能力的计算机系统,除了配备必要的汉字设备和接口外,还应该装配有支持汉字信息输入、输出和处理的操作系统。 (1)汉字输入码:用于外部输入汉字,也称为外码。有顺序码——将汉字