01进制及码元.ppt_第1页
01进制及码元.ppt_第2页
01进制及码元.ppt_第3页
01进制及码元.ppt_第4页
01进制及码元.ppt_第5页
已阅读5页,还剩25页未读, 继续免费阅读

下载本文档

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

文档简介

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

2、 8088及86微处理器(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相

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

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

5、6 16*232 16*348 16*464 16*580 16*696 16*7112 16*8128 16*9144,1*16*16256 2*16*16512 3*16*16768 4*16*161024(1K) 8*16*162048(2K) 1*16*16*164096(4K) 2*16*16*168192(8K),16*10160 16*11176 16*12192 16*13208 16*14224 16*15240,进制快速转换举例,例1.5:5000 =4096+768+128+8 =1388H = 1001110001000B = 11610Q 例1.6:2000 = 20

6、48-48 = 800H-30H = 7D0H = 11111010000B = 3720Q 例1.7:280 = 256+16+8 = 118H = 100011000B = 430Q,进制算术、逻辑运算,进制计算主要有加减乘除等算术运算和与或非等逻辑运算。 其它进制加减乘除等算术运算的运算方法与十进制的运算方法并没有什么大的不同,只不过是N进制的运算是逢N进一、借一等于N而已 在本书3.3节的汇编指令讲解部分以及4.2节的表达式部分有相关例子,在此不再举例,进制的逻辑运算,与、或、非等逻辑运算一般是指二进制的位逻辑运算,将1当成真,将0当成假,与、或、非的真值表如图1.4所示。 A与B A

7、或B 非A,二进制数据的表示范围,二进制数据的表示范围要分有符号数还是无符号数。无符号数所有二进制位(bit)均代表数值位;有符号数的最高位代表符号位,1代表负、0代表正,其余位才是数值位。 n位二进制无符号数的表示范围为0(2n-1)。 n位二进制有符号数的表示范围还要再看其用的什么编码方案,补码为-2n-1+(2n-1-1);原码、反码的表示范围为-(2n-1-1)+(2n-1-1)。 8位二进制(1字节)的无符号表示范围为0255,有符号补码表示范围为-128+127;16位二进制(2字节)的无符号表示范围为065535,有符号补码表示范围为-32768+32767。,原码、反码、补码,

8、原码、反码、补码是用来表示有符号数的 原码和反码在计算机内很少采用而主要使用的补码。所以我们主要要撑握原值与补码之间的快速转换方法 原码是在原数的绝对值的二进制数据位在最高位置符号位即负为1、正为0而得到 正数的反码、补码与原码相同 负数的反码为原码的符号位不变其它位变反而得,负数的补码为原码的符号位不变其它位变反+1而得,负数三码之间的转换关系,原、反、补码的一般求法,例1.12:(8位二进制的原、反、补码) -107=-6BH=-1101011B =11101011B (原) =10010100B (反) =10010101B (补) =EBH (原) =94H (反) =95H (补)

9、107 =6BH (原) =6BH (反) =6BH (补),原值与补码(无符号数)之间的直接转换,正数的原值与补码(无符号数)完全相同 负数的原值与补码(无符号数)之间的直接转换方法如1.6图所示:(0在用n位二进制补码表示时也代表2n),8位二进制原值与补码举例,2014H(补)20(无) -50-5 00H-05HFBH(补) 251(无) -1200-120 0-78H88H(补) 136(无) F8H(补)248(无) -(0-F8H)-08H -(256-248)-8(有) 5CH(补)=92(无)=92(有),16位二进制原值与补码举例,200014H(补)20(无) -50-5

10、0000H-0005H FFFBH(补)65531(无)65536-5 -1200-1200000H-0078H FF88H(补)65416(无) 65536-120 FFC6H(补) -(0000H-FFC6H)-3AH-58(有) -(65536-65478)-58(有) 65536-5865478(无) 15*16*16*1615*16*16+12*16+6 048FH1024+128+151165(无)=1165(有),BCD码,BCD码种类非常多,有8421、2421、余3等BCD码,用的最多的是8421BCD码 8421BCD码,它又分为压缩BCD码和非压缩BCD码 压缩BCD码是

11、用4位二进制表示一位十进制、一个字节可以表示两位十进制(0099) 非压缩BCD码是用8位二进制表示一位十进制、高4位无效、一个字节只能表示一位十进制(09),高4位为0时则叫标准非压缩BCD码,三种BCD码的比较,图1.5 三种8421BCD码的比较,ASCII码,基本ASCII码用7位二进制进行编码,占一个字节,最高位为0。至少要记住其中的7个字符的ASCII码值如表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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论