- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计1选编
汇编语言程序设计;第1章 概述
第2章 8086CPU汇编程序设计环境
第3章 8086微处理器的指令系统
第4章 8086汇编语言
第5章 8086汇编语言基本程序设计
第6章 输入/输出程序设计
第7章 32位汇编语言
;第1章 概述;1.1 微型计算机发展过程;1.1 微型计算机发展过程;1.1 微型计算机发展过程;1.2 微型计算机特点;1.3 微型计算机系统;1.3 微型计算机系统;1.3 微型计算机系统;1.3 微型计算机系统;1.4计算机语言 ;1.4计算机语言 ;1.4计算机语言 ;1.4计算机语言 ;1.4计算机语言 ;1.4计算机语言 ;1.5计算机中数和字符的表示 ;1.5计算机中数和字符的表示 ;1.5计算机中数和字符的表示 ;1.5计算机中数和字符的表示 ;1.5计算机中数和字符的表示 ;1.5计算机中数和字符的表示 ;1.5计算机中数和字符的表示 ;1.5计算机中数和字符的表示 ;1.5计算机中数和字符的表示 ;除此以外,对应不同需求,各人亦开发了不同的编码方法,以适应不同的需求。这些编码,大致可以分成有权码和无权码两种:有权(每一位都有权值)BCD码,如:8421、2421、5421等。无权BCD码,如:余3码、余3循环码,格雷码等。常见的BCD码与十进制数的表示如表所示 ;例1.5 把十进制32578转换为8421BCD码表示。
(32578)10=(00110010010101111000)BCD
BCD表示有两种基本形式:压缩的BCD码和非压缩的BCD。
1.压缩的BCD码
它是一种用四位二进制数表示十进制数。 首先是用四位二制数表示个数,然后用四位二进制数表示十位,然后百位…。
例如:251需要三个四位二进制数表示。 1表示为0001;5表示为0101;2表示为0010。最后251的BCD数据表示为0010 0101 0001。
2.非压缩BCD
非压缩的BCD码用8位二进制数表示一个十进制数位,其中低4位是BCD码,高4位是0。例如:十进制数78表示成压缩的BCD码为0000 0111 0000 1000。 ;1.5计算机中数和字符的表示 ;1.5.5非数值数据的表示
1.字符编码
使用最多、最普遍的是ASCII字符编码,即美国信息交换标准代码(American Standard Code For Information Interchange),字符包括一般字符和可控制符,如表1.4所示。
在进行汇编程序设计时应注意以下几点:
(1)空格SP的ASCII码为20H,换行LF的ASCII码为0AH或10,回车CR的ASCII码为ODH或13。
(2)字符0~9的ASCII码为30H~39H,??相应的数字加上十六进制数30H。数字0~9和对应的ASCII之间的转换只要增减30H就可以了。
(3)大写字母A~Z所对应的ASCII码为41H~5AH。小写字母的a~z所对应的ASCII码为61H~7AH.因为大写字母和小写字母的ASCII码的编码也是连续编码,所以只要记住大小写字母A的ASCII码,其它字母的ASCII就可以推出。每个大写字母的ASCII码与对应小写字母的ASCII相差十六进制数20H,所以大小写字母转换只要增减20H就可以。;2.汉字的编码
(1)汉字内码。汉字信息在计算机内部也是以二进制形式存放。国标码规定用两个字节的十六位二进制表示一个汉字每个字节都只使用低7位。由于国标码不能直接存储在计算机内,为方便计算机内部处理和存储汉字,又区别于ASCII码,将国标码中的每个字节在最高位改设为1,这样就形成了在计算机内部用来进行汉字的存储、运算的编码叫机内码(或汉字内码,或内码)。
(2)汉字输入码。无论是区位码或国标码都不利于输入汉字,为方便汉字的输入而制定的汉字编码,称为汉字输入码。常见的输入码有以下几类:
按汉字的排列顺序形成的编码(流水码):如区位码;
按汉字的读音形成的编码(音码):如全拼、简拼、双拼等;
按汉字的字形形成的编码(形码):如五笔字型、郑码等;
按汉字的音、形结合形成的编码(音形码):如自然码、智能ABC。输入码在计算机中必须转换成机内码,才能进行存储和处理。 ;(3)汉字字形码。为了将汉字在显示器或打印机上输出,把汉字按图形符号设计成点阵图,就得到了相应的点阵代码(字形码)。
例:用16×16点阵表示一个汉字,就是将每个汉字用16行,每行16个点表示,一个点需要1位二进制代码,16个点需用16位二进制代码(即2个字节),共16行,所以需要16行×2字节/行=32字节,即16×16点阵表示一个汉字,字形码需用32字节。
1.5.6 逻辑运算
计算机系统中除了算术运算以外,还有逻辑运算,包括:与、或、非和异或运算。这些运算
文档评论(0)