版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自动化核心专业课单片机及接口技术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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 螺旋扳手产品商业计划书
- 马桶水箱产品相关项目实施方案
- 2024年越南细胞成像分析仪行业现状及前景分析2024-2030
- 《出纳业务操作》 课后实训任务单 答案5.2银行余额调节表
- 2024年各类型谱仪(含多道系统)项目建议书
- 时空大数据平台赋能荆门城市大脑建设
- 钢结构安装安全施工方案实施效果
- 焚烧间净化间安装安全施工计算书
- 落客平台现浇箱梁施工施工安全管理措施
- 2023一年级数学上册 8 20以内的进位加法说课稿 新人教版
- 中央2024年中国工商银行春季校园招聘笔试历年典型考题及考点附答案解析
- 现代钢琴教学法智慧树知到期末考试答案章节答案2024年四川音乐学院
- 医院科室主任试用期工作个人总结
- 腾讯游戏市场竞争分析报告
- 第一单元单元+教学设计 统编版高中语文选择性必修上册
- 数字化智能工厂生产制造执行系统(MES)建设方案
- 提高新闻媒体从业者的新闻采访与报道技巧
- 数字音乐行业发展趋势
- YST 575.7-2023 铝土矿化学分析方法 第7部分:氧化钙含量的测定 火焰原子吸收光谱法 (正式版)
- 老年用药的安全与合理用药
- 中医防暑知识讲座
评论
0/150
提交评论