- 7
- 0
- 约1.36万字
- 约 59页
- 2017-09-13 发布于重庆
- 举报
4.1 程序编制的方法和技巧 4.1.1程序编制的步骤 清晰的流程图是正确编制应用程序的基础和条件,是一个良好的编程习惯 4.1.2 编制程序的方法和技巧 二、尽量采用循环结构和子程序 4.1.3 汇编语言的语句格式 操作数 注释 增加程序可读性,该字段要以分号“;”开头,长度不限。 4.2 源程序的编辑和汇编 源程序的编辑 据汇编语言规则,正确使用汇编命令(即伪指令): ORG 0040H MOV A,#7FH MOV R1,#44H END 源程序的汇编 汇编形成两个主要文件为:列表文件和目标码文件。例: 汇编程序能识别并对汇编过程进行某种控制的汇编命令。无对应的可执行目标码。 汇编结束 END 汇编程序遇到END伪指令后即结束汇编。 字节数据定义 [标号:] DB 字节数据表 将字节数据表中的数据根据从左到右的顺序依次存放在指定的存储单元中。一个数据占一个存储单元。例: 常用于存放数据表格。如存放显示用的十六进制的字形码: DB 0C0H,0F9H,0A4H,0B0H DB 99H,92H,82H,0F8H DB 80H,90H,88H,83H DB 0C6H,0A1H,86H,84H 字数据定义 [标号:] DW 字数据表 从标号指定的地址单元开始,在程序存储器中定义字数据。应注意:高8位存放在低地址单元,低8位存放在高地址单元。例: 空间定义 [标号:] DS 表达式 从标号指定的地址单元开始,在程序存储器中保留由表达式所指定的个数的存储单元,并都填以零值。例如: 赋值 符号名 EQU 表达式 将表达式的值或特定的某个汇编符号定义为一个指定的符号名。 LEN EQU 10 SUM EQU 21H BLOCK EQU 22H CLR A MOV R7,#LEN MOV R0,#BLOCK LOOP:ADD A,@R0 INC R0 DJNZ R7,LOOP MOV SUM,A END 功能:把BLOCK单元开始存放的10个无符号数进行求和,并将结果存入SUM单元中。 位地址符号定义 符号名 BIT 位地址表达式 将位地址赋给指定的符号名。位地址表达式可以是绝对地址,也可以是符号地址。 4.3 基本程序结构 MOVC A,@A+ DPTR,用DPTR指向表首址,则变量与DPTR之和的地址单元中的内容就是变量的平方值。 一、单分支程序 例 求双字节有符号数的二进制补码。 三、多分支程序 例 根据R7的内容转向相应的处理程序。 设R7的内容为0~N,对应的处理程序的入口地址分别为PP0~PPN。 START:MOV DPTR,#TAB ;置分支入口地址表首址 MOV A,R7 ;分支转移序号送A ADD A,R7 ;分支转移序号乘以2 MOV R3,A ;暂存于R3 MOVC A,@A+DPTR ;取高位地址 XCH A,R3 INC A MOVC A,@A+DPTR ;取低位地址 MOV DPL,A ;处理程序入口地址低8位送DPL MOV DPH,R3 ;处理程序入口地址高8位送DPH CLR A JMP @A+DPTR TAB:DW PP0 DW PP1 … … … DW PPN 4.3.3 循环程序 一、先执行后判断 例 50ms延时程序。 若晶振频率为12MHz,则一个机器周期为1μs。执行一条DJNZ指令需要2个机
您可能关注的文档
- 城乡统筹规划中乡村公共服务设施规划的方法.pdf
- 稠油重质组分微生物降解作用研究进展.pdf
- 磁共振弥散张量成像基于纤维束示踪的空间统计法在老年抑郁.pdf
- 磁流体密封技术在SF6负荷开关中的应用.pdf
- 大学文化冲突与大学发展的相关问题.pdf
- 对地理作业布置与教师批语的建议.pdf
- 对旧的生产关系、上层建筑作局部或根本性的调整变革。人.ppt
- 对世界农产品贸易中的比较优势的检验.pdf
- 防火涂料的发展方向及前景分析.pdf
- 分离报告NO109TSKgelSTAT系列色谱柱的应用.pdf
- 100DP125的特点:.pdf
- AFM的使用与实际应用探究.pdf
- AlNFeCoSiB磁电复合薄膜的制备及其逆磁电效应研究.pdf
- Android的英文字体设计基于传统的印刷排版技术,例如字体.pdf
- BiochromEZRead400是一款由电脑控制的单通道滤光片酶标仪,设计用于基于.pdf
- BSP方法涉及到子系统划分的方法问题。实现子系统划分.ppt
- Compton散射对未磁化等离子体调制不稳定性的影响.pdf
- FANUC0iMateTD在数控车床系统改造中的应用.pdf
- HAZOP在炼油厂在役装置的应用唐家俊(中国石油大连石化公司,116031辽宁省大连市).doc
- IMC生长对无铅焊球可靠性的影响.pdf
最近下载
- 2021年数学英才登高系列活动(CMTS)试题.pdf VIP
- 肌酸激酶异常诊治与管理专家共识解读PPT.pptx VIP
- 糖尿病科普课件(完整版).pptx VIP
- 消防员心理测试题目及答案解析2025.docx VIP
- 2025安徽太和县自来水公司招聘笔试历年参考题库附带答案详解.docx VIP
- 2025年浙江省温州市中考数学一模试卷附答案解析.docx VIP
- 基于单元主题的小学英语词汇深度学习设计——以“My Day”为例.docx VIP
- 小学数学巧算24点专项练习题(每日一练,共6份).pdf VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共28份).docx VIP
- 龙游红业建材有限公司年协同处置4万吨污泥技改项目环境影响报告表.docx VIP
原创力文档

文档评论(0)