- 1、本文档共120页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.二进制数与ASCII码之间的转换 P97, 4位二进制数转换为ASCII码. BTOASC: MOV A,R2 ANL A, #0FH ADD A, #0F6H JNC LOOP0 ADDC A,#07H LOOP0: ADDC A,#30H MOV R2,A RET 学习文档 3.二进制数与ASCII码之间的转换 学习文档 3.二进制数与ASCII码之间的转换 P98 学习文档 例6—6 将ASCII码转换为十六进制数。如果不是十六进制数的ASCII码.用户标志位置l。 解 由ASCII码表可知。30H--39H为0-9的ASCII码,41H-46H为A-F的ASCII码。在这一范围内的ASCII码减30H或37H就可以获得对应的十六进制数。 设ASCII码放在累加器A中,转换结果放回A中。 程序流程图如图6—6所示。 学习文档 流程图如图6—6所示。 学习文档 ASCII码: 00H…2FH, 30H…39H, 40H, 41H…46H, 47H………. 将ASCII码转换为十六进制数。 十六进制数: 0…9, A…F 学习文档 ASCII码: 00H…2FH, 30H…39H, 40H, 41H…46H, 47H………. 将ASCII码转换为十六进制数。 (1)减30H,排除了00H…2FH 0 …. …9, 10H,11H…16H,17H………. (2)与0A比较后可确定十六进制数0~9 0 …. …9, 10H,11H…16H,17H………. (3)减07H,确定十六进制数A~F 10H,11H…16H,17H………. 09H,0AH…0FH,10H……. (4)与0A比较后,分隔09H(即原来的ASCII40H) 09H,0AH…0FH,10H……. (5)与10H比较后,排除10H以后的数(即原来的ASCII47H以后) 0AH…0FH,10H……. 学习文档 程序为: START: CLR C SUBB A, #30H ;低字节相减 A-30H JC NASC ;(A)<0,不是十六进制数 CJNE A,#0AH,MM MM: JC ASC ;0≤(A)<0AH,是十六进制数 SUBB A,#07H CJNE A,#0AH,NN NN: JC NASC CJNE A,#10H,LL LL: JC ASC NASC: SETB F0 ASC: RET 学习文档 二、 BCD码到二进制码的转换 三、二进制码与ASCII码之间的转换 学习文档 课堂作业-1: 多字节减法编程,已知有二个多字节数,从高到低依次存放如下: X1→(12H)(11H)(10H) X2→(22H)(21H)(20H) 计算X1-X2,其差存放在12H、11H、10H中。 学习文档 课堂作业-2 用查表法编写程序, 将R3中的压缩BCD码转换成ASCII码. 学习文档 课堂作业: 1. 用查表法编写程序, 将R3中的压缩BCD码转换成ASCII码. 解: MAIN: MOV A, R3 ANL A, #0FH MOV DPTR, #TAB MOVC A, @A+DPTR MOV R4, A MOV A, R3 ANL A, #0F0H SWAP A MOVC A, @A+DPTR
文档评论(0)