版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自动化核心专业课单片机及接口技术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-2025学年高三上学期第一次联合模拟考试生物试题含答案
- 2024年低价插秧机转让合同范本
- 2024年代理防腐漆保养合同范本
- 初中数学培训简报
- 第五单元 平行四边形和梯形(单元测试)(含答案)-2024-2025学年四年级上册数学人教版
- 医疗救援平台方案
- 了解医疗决策
- 医疗服务补偿与投入
- 中班清明节活动教案
- 个人两年规划
- MOOC创新创业与管理基础(东南大学)
- 高等代数参考答案
- 车间生产计划完成情况统计表
- 妇科病史及体查
- 教师评课意见和建议
- 2023年初级游泳救生员理论知识考试题库(浓缩400题)
- 施工现场临时用电安全技术规范
- 小数四则混合运算练习【说课稿】苏教版数学五年级上册
- 部编版道德与法治四年级上册第11课《变废为宝有妙招》优质课件
- 全面无反应性量表(FOUR)
- (完整word版)新《中华颂》朗诵稿
评论
0/150
提交评论