- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章_MCS-51单片机汇编语言程序设计精选
第四章 MCS-51单片机汇编语言程序设计 (4) ASCII码转换为4位二进制数。 转换方法:为4位二进制数转换 为ASCII码的逆过程。 入口:(R2) = ASCII码。 出口:(R2) = 转换后的二进制数。 程序清单: ASCBIN:MOV A,R2 ;取ASCII码 CLR C SUBB A,#30H ;ASCII码减去30H MOV R2,A ;得二进制数→(R2) SUBB A,#0AH MOV A, R2 ; 减30H结果→A JC LOOP ;10,转LOOP MOV A,R2 SUBB A,#07H ;10,再减去07H LOOP: MOV R2,A ;存结果 RET * 第四章 MCS-51单片机汇编语言程序设计 4.3 运算类程序 定点数的表示方法: 定点数就是小数点固定的数。它可以分为整数、小数、混合小数等。按数的正负可分为无符号数和有符号数。 1、有符号数的表示方法 (1)原码表示法 (2)补码表示法 如果在一个无符号数中增加一个符号位,就可以表示数的正负。符号位为0表示该数是正数;符号位为1表示该数为负数。 引入补码后,在数的前面加一位符号位,该位为0表示正数,为1表示负数。对于正数,数值表示法不变;对于负数,采用该数的补码来表示。 4.3.1 定点数运算程序设计 * 第四章 MCS-51单片机汇编语言程序设计 【例4-7】双字节数取补子程序 功能:(R4R5)取补 → ( R4R5) 入口:R4R5中存放被取补数 出口:取补后数仍存放在R4R5中 程序清单: CMPT: MOV A, R5 ;取低8位数 CPL A ADD A, #1 MOV R5, A ;低8位取补后送R5 MOV A, R4 ;取高8位数 CPL A ;取反 ADDC A, #0 ;加进位位 MOV R4, A ;高8位数取补后送R4 RET * 第四章 MCS-51单片机汇编语言程序设计 2. 带符号数的移位 在一个采用位置表示权的数制中,数的左移和右移操作分别等于乘以和除以基数的操作。由于一般带有符号的数的最高位为符号位,故在执行算术移位操作时,必须保持最高位不变,需选择适当的数字移入空位置。以带符号的二进制数为例: 正数:由于正数的符号位为0,故左移或右移都移入0。 原码表示的负数:由于负数的符号位为1,故移位时符号不应参加移位,并保证左移或右移都移入0。 * 第四章 MCS-51单片机汇编语言程序设计 【例4-8】双字节原码左移一位子程序。 功能:(R2R3)左移一位→ ( R2R3),不改变符号位, 不考虑溢出 入口:原码双字节存放在R2R3中 出口:左移后仍存放在R2R3中 程序清单: DRL1: MOV A,R3 ;取低8位 CLR C ;清进位位 RLC A ;带进位左移 MOV R3,A ;低8位左移一位送R3 MOV A,R2 ;取高8位 RLC A ;带进位左移 MOV A.7,C ;恢复符号位 MOV R2,A ;高8位左移后送R2 RET * 第四章 MCS-51单片机汇编语言程序设计 【例4-9】双字节原码右移一位子程序。 功能:(R2R3)右移一位→ ( R2R3),不改变符号位, 不考虑溢出 入口:原码双字节存放在R2R3中 出口:右移后仍存放在R2R3中 程序清单: DRR1: MOV A, R2 ;取高8位 MOV C, A.7 ;A.7送入CY CLR A.7 ;A.7位清0 RRC A ;高8位带进位右移,恢 复符号位 MOV R2,A MOV A, R3 ;取低8位 RRC A ;低8位带进位右移一位 MOV R3,A RET * 第四章 MCS-51单片机汇编语言程序设计 3、补码表示的负数:补码表示的负数的左移操作与原码相同,低位移入0。右移时,最高位应移入1。 【例4-10】双字节补码右移一位子程序。 功能:(R2R3)右移一位→ ( R2
您可能关注的文档
- 第1章 PLC的基本工作原理精选.ppt
- 第1章__计算机网络基础精选.ppt
- 第12课 香港和澳门的回归[课件][人教版] 11精选.ppt
- 第20章呼吸道感染病毒.ppt精选.ppt
- 第1章半导体二极管和半导体三极管精选.ppt
- 第1章金属拉伸曲线精选.ppt
- 第2次修改 2012.3.14重庆市肿瘤监测培训会-九龙坡区3.13修改课件精选.ppt
- 第22章 会计政策、会计估计变更和差错更正精选.ppt
- 第1章 旅游景区概述 旅游景区管理 教学课件精选.ppt
- 第2章消费者决策过程精选.ppt
- 2025滁州来安县金安融资担保有限公司招聘笔试历年参考题库附带答案详解.docx
- 2025山东泰山财产保险股份有限公司总公司车险部社会招聘2人笔试历年参考题库附带答案详解.docx
- 浙江国企招聘2025衢州龙游县奔康投资集团有限公司考察及拟聘用人员(三)笔试历年参考题库附带答案详解.docx
- 2025浙江龙游县粮食收储公司招聘粮油管理员笔试历年参考题库附带答案详解.docx
- 2025上海虹桥镇村公司招聘笔试历年参考题库附带答案详解.docx
- 2025山东青岛能源华润燃气有限公司招聘笔试历年参考题库附带答案详解.docx
- 2025四川绵阳市长虹新网科技有限责任公司招聘装调工岗位10人笔试历年参考题库附带答案详解.docx
- 2025四川泸州兴泸环境科技有限公司社会招聘41人笔试历年参考题库附带答案详解.docx
- 2025华能上海燃机发电有限责任公司校园招聘笔试历年参考题库附带答案详解.docx
- 2025云南出版集团有限责任公司招聘和笔试历年参考题库附带答案详解.docx
最近下载
- 一种钢铁综合废水浓盐水的减量化、资源化处理组合方法与系统.pdf VIP
- 《碳中和管理体系 要求》(征求意见稿).pdf
- 医院银行存款管理制度.docx VIP
- 新北师大版数学五年级上册第六单元“组合图形面积”单元试卷 .pdf VIP
- 人教版高中英语必修一全册教学课件.pptx
- 《工逆向工程与增材制造》课件——17. Geomagic Design X 草图建模方法 .pptx VIP
- 海姆立克急救法-(精).ppt VIP
- 北师大版九年级下册数学全册同步练习.docx VIP
- 2025全国青少年模拟飞行考核理论知识题库40题及参考答案1套.docx VIP
- 在线网课学习课堂《兵棋(中国人民武装警察部队警官学院)》单元测试考核答案.docx VIP
文档评论(0)