- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例5- 15】符号函数 ;AX ;X=0转移 ;X0 转移 ;X0 则Y=-1 START:MOV A ,35H JZ LP2 JNB ACC.7 ,LPl MOV A ,# 0FFH SJMP LP2 LPl : LP2: ;X0则Y=1 ;36Y MOV A ,# 01 MOV 36H ,A END 1 (X 0) 0 (X = 0) ? 1 (X 0) 设X存放在内部RAM的35H单元,结 果存于36H单元。 ORG 2000H Y = { Y N Y N Y = ? 0 X ? 1 ? 【例5 -16 】设变量X存放于30H单元,求得函数Y 存于31H单元。按下式要求给Y 赋值。 编程如下: MOV A ,30H CJNE A ,#5 , NEXTl ;取X ;与5 比较 NEXTl : JC NEXT2 ;X5,则转NEXT2 MOV R0,A INC R0 CJNE A ,#11,NEXT3 ;设10X,Y=X+1 ;与11 比较 NEXT3 : JNC NEXT4 ;10X,则转NEXT4 ;5 ≤X≤10,Y=0 MOV R0, #0 SJMP NEXT4 NEXT2 : MOV R0,A DEC R0 ;X5,Y=X-1 NEXT4 : MOV 31H,R0 ;存结果 SJMP $ END (5 X ( 10 ≤ (X X ) ≤ 10) 5) ? X + 1 ? ? ORG 1000H , 【例5 -17 】已知R0 低4 位有一个十六进制(0~F 中的一个 ),编写程序把它转换为相应 的ASCII 码并入送R0 。 求解方法一 ORG 0100H MOV A,R0 ;取转换值到A ANL A ,#0FH ;屏蔽高4 位 CJNE A ,#10,NEXTl ;若A9 ,则转NEXT2 NEXTl : JNC NEXT2 ADD A ,#30H ;若A10 ,则A ←(A)+30H SJMP DONE NEXT2 : ADD A ,#37H ;A ←(A)+37H DONE : MOV R0 ,A ;存结果 SJMP $ END 求解方法二 ORG 0100H MOV A,R0 ;取转换值 ANL A,#0FH ;屏蔽高4位 ADD A ,#03H ;计算偏移量 MOVC A,@A+PC ; 查表 MOV R0,A ;存结果(1BYTE) SJMP $ ; (2BYTE) ASCTAB: DB ‘0 ’,‘1 ’,‘2 ’,‘3 ’ DB ‘4’,‘5 ’,‘6 ’,‘7 ’ DB ‘8 ’,‘9 ’,‘A ’,‘B ’ DB ‘C ’,‘D ’,‘E ’,‘F’ END 【例5 -18 】温度控制系统中,检测的电压与温度成非线性关系,为此要做线性化 补偿,测得电压已由A/D转换为10位二进制数。根据实验测得数据构成一个 表,表中存放温度值Y 为输出,采样电压X为输入。X放在R2 、R3 中。用程序 把它转换成线性温度值,仍存放在R2 、R3 中。 ;(DPTR) ←表格首地址 ;(R2R3)←(R2R3)×2 ;(DPTR) ←(R2R3)+(DPTR) ;查Y值高字节 ;查Y值低字节 CHAB : MOV DPTR,#TAB MOV A,R3 CLR C RLC A MOV R3,A XCH A,R2 RLC A XCH A,R2 ADD A,DPL MOV DPL,A MOV A,DPH ADDC A,R2 MOV DPH,A CLR A MOVC A,@A+DPTR MOV R2,A CLR A INC DPTR MOVC A,@A十DPTR MOV R3,A RET TAB: DW … 【例5-19 】128路分支散转程序。 功能:根据R3值(00H~7FH)转到128个目的地址。 入口条件:(R3 )= 转移目的地址代号(00H~7FH) 出口条件:转移到128个分支程序段入口。 JMP128:MOV A,R3 RL A ;(A)× 2 MOV DPTR,# TAB ;DPTR表首地址 JMP @A+DPTR ;散转 TAB: AJMP ROUT00 AJMP ROUT0l ┇ AJMP ROUT7F ;转向分支程序0 ;转向分支程序1 ;转向分支程序7F 【例5 -20 】 256 路分支散装程序。 功能:根据R3 值转到256个目的地址。 入口条件:(R3 )=转移目的地址代号(00H~FFH) 出口条件:
您可能关注的文档
- 《词两首—渔歌子》PPT课件(苏教版六年级语文下册课件).ppt
- 《IT应用技术》_IT_Master_Intro.pptx
- 1.3固定资产投资与建设项目费用组成.ppt
- 1_2游戏引擎框架.ppt
- 02_山东大学-孙康宁.ppt
- 2第二讲--建筑装饰工程招标.ppt
- 2第二章_桥梁的量测技术.ppt
- 3.1DNA重组技术的基本工具上课.ppt
- 3第三讲--建筑装饰工程招标工作内容.ppt
- 4楼泳池工程改造项目简介.pptx
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 《ISO31000:2024风险管理指南》指导手册(雷泽佳译2024-04).pptx VIP
- 2025届高考语文复习:《到橘子林去》高考真题说题课件.pptx VIP
- 广州市番禺区2015-2016学年九年级上学期政治期末统考试卷(含答案)详解.doc
- 《瑜伽》课程说课备课讲稿.ppt
- 2024年度医院整形美容外科学述职报告课件.pptx
- ISO31022-2020风险管理-法律风险管理指南(雷泽佳译).pdf VIP
- GBT 16180-2014《劳动能力鉴定 职工工伤与职业病致残等级》.doc
- TASCAM DR-40中文用户手册(说明书).pdf
- 体检中心一月质量控制重点工作计划和质控小结.docx VIP
- 2025最新字帖3年级下册_楷体.pdf
文档评论(0)