- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 程序设计_6371_1055_20121114125557
北京交通大学 * 程序设计举例 查表程序 在很多情况下,通过查表程序可以简化计算,简化程序的多分支结构,提高程序的运行效率。 查表所使用的数据表格是按一定顺序排列的常数,存放在程序存储器中。 MCS-5l指令系统用于查表的指令有两条; MOVC A,@A+DPTR MOVC A,@A+PC 北京交通大学 * 解:参考程序如下: HTLED:PUSH ACC ;保护现场 MOV A,R0 ;取R0中的数 ADD A,#5 ;TABLE离MOVC指令差5字节 MOVC A,@A+PC ;查表,取出七段显示码 MOV P1,A ;(2字节) POP ACC ;恢复现场(2字节) RET ;(1字节) TABLE:DB 40H,79H,24H,30H DB 19H,12H,02H,78H DB 00H,18H,08H,03H DB 46H,21H,06H,0EH 例: 将存于R0中的一位十六进制数(R0高4位为0)转换为七段显示码,并将结果送P1口显示。 设七段显示器为共阴极接法。 北京交通大学 * 布尔处理程序 MCS-5l微处理器的一个最大特点就是它有很强的布尔处理能力,即对布尔变量(位变量)的处理能力,所以它最擅长开关量控制。 大部分硬件设计都是用组合逻辑实现复杂功能的。虽然所用硬件各式各样,但目的只有一个,那就是解若干布尔变量的逻辑函数所代表的问题。 例如,最常见的汽车头尾信号灯、电梯运行等都主要是用开关量控制的。 北京交通大学 * 【例】求解下式给出的U-Z等六个布尔变量的逻辑函数: U BIT P1.1 V BIT P2.2 W BIT TF0 X BIT IE1 Y BIT 20H.0 Z BIT 21H.1 Q BIT P3.3 MOV C,X ;读变量 ANL C,/Y ;下与门输出 ORL C,F0 ;启用中间变量 ORL C,/Z ;考虑最后一个变量 MOV Q,C ;输出计算结果 MOV C,v ;读输入变量 ORL C,W ;左或门输出 ANL C,U ;上与门输出 MOV F0,C ;暂存中间变量 北京交通大学 * ORG 8000H CZCX:MOV R0,#50H MOV R1,#60H MOV A,@R0 ANL A,#OFH MOV @R1,A INC R1 MOV A,@R0 ANL A,#0F0H SWAP A MOV @R1,A SJMP $ 例:拆字程序 将内部数据存储器50H单元中一个8位二进 制数拆开,分成两个四位数,高四位存入61H单元,低四 位存入60H单元,60H,61H单元高四位清零 北京交通大学 * 例:将一个单字节十六进制数转换成BCD码 ORG 4000H MOV A,56H MOV B,#100 DIV AB MOV R0,A XCH A,B MOV B,#10 DIV AB MOV R1,A MOV R2,B SJMP $ 北京交通大学 * 一位十六进制数转换为ASCII码。设十六进制数在A中,转换结果还存A中。 CJNE A,#10,NO10 … NO10:JC LT10 ADD A,#07H LT10:ADD A,#30H SJMP $ 北京交通大学 * 符号函数程序 ORG 8000H FH
您可能关注的文档
- 第4-3章连接.ppt
- 第4章 常用数据类型.ppt
- 第4章 专题讲座二.ppt
- 第4章 现代物流市场经营战略管理(现代物流管理,夏文汇).ppt
- 第4章 自耦变压器三绕组变压器和互感器.ppt
- 第4章 C51的特点与使用.ppt
- 第4章 8086微处理器及系统.ppt
- 第4章 油脂i的检测.ppt
- 第4章 使用CSS.ppt
- 第4章 优化设计(约束优化).ppt
- 初中语文阅读教学中的情境创设与角色扮演策略教学研究课题报告.docx
- 高中英语教学中心理健康教育的重要性研究教学研究课题报告.docx
- 固收点评:正帆转债,高纯工艺系统解决方案领跑者.docx
- 小学体育课程中运动损伤风险因素分析及应对策略教学研究课题报告.docx
- 车联网技术研究及应用开发合作框架协议.doc
- 小学信息技术课程中编程教育对学生批判性思维与创新能力培养的探索教学研究课题报告.docx
- 《湿地生态系统服务功能价值评估与农业产业结构调整研究》教学研究课题报告.docx
- 绿色化学实验在高中化学教学中的实践与反思报告教学研究课题报告.docx
- 高中体育运动损伤预防多媒体教学视频制作教学研究课题报告.docx
- 初中数学概率统计教学中互动式图表工具的应用教学研究课题报告.docx
文档评论(0)