版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自动化核心专业课单片机及接口技术Single-ChipMicrocomputer&InterfaceTechnologyCH3MCS-51单片机指令系统及汇编程序设计(第7讲)主讲人:于水娟主要内容CH3习题精练作业课堂测试1.判断下列指令的寻址方式。CH3习题课
①MOVA,R7②ADDA,#0E5H③POP40H④MOV30H,40H⑤JMP@A+DPTR⑥SJMPLAB⑦MOVC,00H2.查表指令练习。CH3习题课设有一个数num(0~9),存放在A中,通过查表指令,编写一段程序,将n的立方数存放到片外40H、41H单元中(其中40H存放高位,41H存放低位)。分析:关键问题立方数可能超过8位,伪指令应考虑DW来定义数据。CH3习题课ABC:MOVDPTR,#TAB;指向表头
MOVA,#NUB;取偏移量
RLA
;修正偏移量
MOVB,A;暂存
MOVCA,@A+DPTR;查第一字节
MOVR0,#40H MOVX@R0,A;保存高位
MOVA,B;重取偏移量
INCA;修正偏移量
MOVCA,@A+DPTR;查第二字节
INCR0 MOVX@R0,A;保存低位
SJMP$TAB:DW0,1,8,……,7293.分支结构程序设计练习将R2中的4位二进制数转换为ASCII码再保存到R2中。转换方法:数字0~9的ASCII码分别是30H~39H。英文大写字母A~F的ASCII码分别是41H~46H。可见数字0~9的ASCII码与数字值相差30H;字母A~F的ASCII码与其数值相差37H。转换过程中,若4位二进制数小于10,则此二进制数加上30H;若大于或等于10,则加上37H。CH3习题课程序清单:ABC:MOVA,R2 ;取4位二进制数
ANLA,#0FH;屏蔽高4位
CJNEA,#10,LP1;比较是否等于10
SJMPLP2;=10转LP2LP1:JNCLP2;该数>10转到LP2
ADD A,#30H;<10SJMPLP3LP2:ADDA,#37HLP3:MOVR2,A ;ASCII码→(R2) RETCH3习题课4.课后习题1)3-12(数据块复制程序设计练习)2)3-13(循环结构—延时程序设计练习)3)3-15(散转指令练习)CH3习题课
3-12程序清单:
ORG1000HSTART:MOVDPL,#00HMOVR7,#00HLOOP:MOVDPH,#20HMOVXA,@DPTRMOVDPH,#30HMOVX@DPTR,AINCDPLDJNZR7,LOOPSJMP$END
JZQQ1
ORL20H,#0FFHSJMPLPQQ1:ANL20H,#00HCH3习题课LP:返回
ORG2000H
MOVR7,#250LOOP1:DJNZR7,LOOP1RET
MOVR6,#100LOOP2:
DJNZR6,LOOP2
MOVR5,#10LOOP3:
DJNZR5,LOOP3CH3习题课
3-13程序清单:1mS100mS1S返回序号
键值
处理程序A41HK1B42HK2C43HK3D44HK4E45HK5F46HK6指令表指令地址指令2000HAJMPK12002HAJMPK22004HAJMPK32006HAJMPK42008HAJMPK5200AHAJMPK6CH3习题课3-15程序清单:
ORG1000HABC:MOVDPTR,#TABMOVA,#NUB
CLRCSUBBA,#41HRLAJMP@A+DPTR
ORG2000HTAB:AJMPK1AJMPK2AJMPK3AJMPK4AJMPK5AJMPK6ENDCH3习题课1.把片内RAM60H~6FH单元中的16个补码逐一取出,若为正数则放回原单元,若为负数则求补后放回原单元。课堂测试1.AT89C51单片机晶振频率为12MHz,试编程实现:(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年桥梁防水施工合同协议2025年
- 2025年企业信息安全服务合同协议
- 技术研发合作合同履约担保承诺函(9篇)
- 建筑工程施工承包合同协议
- 2025年兼职建筑设计师合同
- 2025年唐山货运合同运输合同解除原因
- 电子取件码管理合同
- 2026年庄河市大学生政务实习“扬帆计划”暨寒假“返家乡”社会实践活动开始!模拟笔试试题及答案解析
- 2025中国资源循环集团机动车有限公司岗位招聘【社招】考试备考题库及答案解析
- 2025年安义县城市建设投资发展集团有限公司招聘工作人员1人备考笔试题库及答案解析
- 《清华大学介绍》课件
- 当前安全管理存在的问题及改进措施 存在的问题及改进措施
- 架空输电线路防舞动技术规范DB41-T 1821-2019
- 2023年云南省第一人民医院招聘考试真题
- TSDLPA 0001-2024 研究型病房建设和配置标准
- 智慧健康养老服务与管理专业人才培养方案
- 党史专题讲座智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- DMAIC六西格玛项目报告模板
- 预防褥疮气垫床临床应用
- 银行开学季营销活动
- 如何激励学生学习的积极性和主动性
评论
0/150
提交评论