《进制及码元》PPT课件.ppt

上传人:小飞机 文档编号:5611194 上传时间:2023-08-02 格式:PPT 页数:30 大小:294.49KB
返回 下载 相关 举报
《进制及码元》PPT课件.ppt_第1页
第1页 / 共30页
《进制及码元》PPT课件.ppt_第2页
第2页 / 共30页
《进制及码元》PPT课件.ppt_第3页
第3页 / 共30页
《进制及码元》PPT课件.ppt_第4页
第4页 / 共30页
《进制及码元》PPT课件.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《《进制及码元》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《进制及码元》PPT课件.ppt(30页珍藏版)》请在三一办公上搜索。

1、微机原理及应用,南昌航空大学科技学院2009年3月,教材简介,电子工业出版社 2003年第1版,2006年第2版教材有五部分组成:汇编语言、微机原理、接口技术、新发展及附录2004年获江西省第一届高校优秀教材一等奖,列计算机类第一名2006年8月荣获“国家十一五规划教材”称号2006年荣获省教学成果二等奖教材重点突出、详略得当、理解为主线、分类讲解、很有特色,汇编部分,第一章进制及码元(3H)第二章微机硬件基础(4H)第三章寻址方式及指令系统(8H)第四章MASM汇编语言(2H)第五章汇编编程举例(2H)本部分计划理论19课时,实验4课时,微机原理部分,第六章INTEL 8088及86微处理器

2、(4H)第七章内存组成、原理与接口(5H)第八章输入/输出(I/O)系统(4H)第九章中断技术(5H)本部分计划18课时,实验4课时,接口技术部分,第十章可编程接口芯片及其应用(7H)第十一章 总线技术(2H)第十二章 人机交互接口技术(5H)第十三章 串口通信技术(4H)第十六章 微型计算机应用系统的设计(1H)本部分计划理论19课时、实验8课时,发展及附录,第十六章微机发展概述附录A DOS功能调用附录B BIOS中断附录C 汇编错误信息中英文对照表附录D DEBUG命令格式附录E ASCII码表附录F CMOS参数特征附录G P4相对8086/88新增指系统本部分不安排学时,由学生自学及

3、用于参考,为什么要学习进制及码元?,我们日常生活中也有许多不同的进制数据,最常用的是十进制,秒分时之间是六十进制,年月之间是十二进制,古代的钱两斤之间是十六进制。计算机内采用的是二进制数值或编码。不论是数值、字符、图形、图像、声音等,任何信息数据在计算机内均是用0和1表示。而在各种汇编语言中习惯使用十六进制,也可使用八进制、二进制和十进制。C语言等高级语言中也可使用二进制、八进制、十六进制和十进制。特别是调试程序时更要与进制和码元换算打交道。,第一章进制与码元,进制和码元换算的快速方法,掌握进制和码元换算的快速方法,对学好有关计算机课程特别汇编、微机原理及接口技术至关重要同学们虽然前面在计算机

4、基础、数字电路等课程中学过进制转换,但能达到实际运用的同学非常少加上这门课程必须与进制和码元打交道,而且我们有自己的独到见解,所以本书将进制及码元单列一章,作为汇编、微原、接口的基础知识进行讲解,进制相关概念,进制的一般转换方法,八、二、十六进制间的快速转换,一般进制转换举例,进制快速转换方法,十进制转换为十六进制只要把它拆成16的倍数之和还原成十六进制即可,再利用一展四转化为二进制,而后再用三合一转化为八进制(注:有时视情况可用16的倍数之差)。,十进制,十六进制,拆成十六的倍数之和,16的倍数求和,16的倍数,16*11616*23216*34816*46416*58016*69616*7

5、11216*812816*9144,1*16*162562*16*165123*16*167684*16*161024(1K)8*16*162048(2K)1*16*16*164096(4K)2*16*16*168192(8K),16*1016016*1117616*1219216*1320816*1422416*15240,进制快速转换举例,例1.5:5000=4096+768+128+8 例1.6:2000=2048-48=800H-30H 例1.7:280=256+16+8=118H=100011000B=430Q,进制算术、逻辑运算,进制计算主要有加减乘除等算术运算和与或非等逻辑运算。

6、其它进制加减乘除等算术运算的运算方法与十进制的运算方法并没有什么大的不同,只不过是N进制的运算是逢N进一、借一等于N而已在本书3.3节的汇编指令讲解部分以及4.2节的表达式部分有相关例子,在此不再举例,进制的逻辑运算,与、或、非等逻辑运算一般是指二进制的位逻辑运算,将1当成真,将0当成假,与、或、非的真值表如图1.4所示。A与B A或B 非A,二进制数据的表示范围,二进制数据的表示范围要分有符号数还是无符号数。无符号数所有二进制位(bit)均代表数值位;有符号数的最高位代表符号位,1代表负、0代表正,其余位才是数值位。n位二进制无符号数的表示范围为0(2n-1)。n位二进制有符号数的表示范围还

7、要再看其用的什么编码方案,补码为-2n-1+(2n-1-1);原码、反码的表示范围为-(2n-1-1)+(2n-1-1)。8位二进制(1字节)的无符号表示范围为0255,有符号补码表示范围为-128+127;16位二进制(2字节)的无符号表示范围为065535,有符号补码表示范围为-32768+32767。,原码、反码、补码,原码、反码、补码是用来表示有符号数的原码和反码在计算机内很少采用而主要使用的补码。所以我们主要要撑握原值与补码之间的快速转换方法原码是在原数的绝对值的二进制数据位在最高位置符号位即负为1、正为0而得到正数的反码、补码与原码相同负数的反码为原码的符号位不变其它位变反而得,负

8、数的补码为原码的符号位不变其它位变反+1而得,负数三码之间的转换关系,原、反、补码的一般求法,例1.12:(8位二进制的原、反、补码)-107=-6BH=-1101011B=11101011B(原)=10010100B(反)=10010101B(补)=EBH(原)=94H(反)=95H(补)107=6BH(原)=6BH(反)=6BH(补),原值与补码(无符号数)之间的直接转换,正数的原值与补码(无符号数)完全相同负数的原值与补码(无符号数)之间的直接转换方法如1.6图所示:(0在用n位二进制补码表示时也代表2n),8位二进制原值与补码举例,2014H(补)20(无)-50-5 00H-05HF

9、BH(补)251(无)-1200-120 0-78H88H(补)136(无)F8H(补)248(无)-(0-F8H)-08H-(256-248)-8(有)5CH(补)=92(无)=92(有),16位二进制原值与补码举例,200014H(补)20(无)-50-50000H-0005H FFFBH(补)65531(无)65536-5-1200-1200000H-0078H FF88H(补)65416(无)65536-120FFC6H(补)-(0000H-FFC6H)-3AH-58(有)-(65536-65478)-58(有)65536-5865478(无)15*16*16*1615*16*16+1

10、2*16+6048FH1024+128+151165(无)=1165(有),BCD码,BCD码种类非常多,有8421、2421、余3等BCD码,用的最多的是8421BCD码 8421BCD码,它又分为压缩BCD码和非压缩BCD码 压缩BCD码是用4位二进制表示一位十进制、一个字节可以表示两位十进制(0099)非压缩BCD码是用8位二进制表示一位十进制、高4位无效、一个字节只能表示一位十进制(09),高4位为0时则叫标准非压缩BCD码,三种BCD码的比较,图1.5 三种8421BCD码的比较,ASCII码,基本ASCII码用7位二进制进行编码,占一个字节,最高位为0。至少要记住其中的7个字符的A

11、SCII码值如表1.2所示。0-9的ASCII码依次加1,AZ的ASCII码依次加1,a-z 的ASCII码也是依次加1,所以记住0、A、a 的ASCII码实质上是记住了62个字符的ASCII码 其它字符ASCII码请参看附录E 0-9的ASCII码是一种特殊的非压缩BCD码。例如35是35的非压缩BCD码即3335H,必须记住的ASCII码,汉字内码,汉字在计算机及相关设备内存储、处理、传输所用的编码叫内码 汉字内码目前主要有三种:国标内码GB231280,占两个字节繁体汉字区的大五码BIG5,占两个字节世界语的统一码UCS(CJK),占四个字节,GB231280汉字标准,我国目前主要采用的是国标内码(GB2312),它在计算机内占用两个字节,每个字节的最高位为1,最多可表示21416384个可区别的码与国标区位码的计算关系为:国标内码国标码(16进制)8080H 国标区位码(16进制)+A0A0H 一级汉字3755个、按拼音顺序排列,占16区到55区二级汉字3008个,按编傍笔画数排列,占56区到87区字符682个,占1区到14区88区到94区允许自造字存放区,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号