单片机原理与应用 第2版 教学课件 ppt 作者 赵德安 第五章
35页1、第五章 汇编语言程序设计,1 程序设计方法 2 顺序程序 3 分支程序 4 循环程序 5 子程序 6 算术运算程序,第五章 汇编语言程序设计,5-1-2 汇编语言程序设计步骤 一.分析问题。 二.确定算法。 三.制定程序流程图:表示程序结构和程序功能 四.编制源程序 1. 合理分配存储器单元和了解I/O接口地址。 2. 按功能设计程序, 明确各程序之间的相互关系。 3. 用注释行说明程序, 便于阅读和修改调试和修改。 五.程序调试。,第五章 汇编语言程序设计,5-1-3 评价程序质量的标准 (1)程序的执行时间。 (2)程序所占用的内存字节数。 (3)程序的逻辑性、可读性。 (4)程序的兼容性、可扩展性。 (5)程序的可靠性。,5-2 顺序程序 直线程序又称简单程序,程序走向只有一条路径。 例1 双字节变补程序(设数据在R4 R5中)双字节变补程序(设数据在R4R5中): MOV A,R5 ;取低字节 CPL A ADD A,#1 ;低字节变补 MOV R5,A MOV A,R4 ;取高字节 CPL A ADDC A,#0 ;高字节变补 MOV R4,A,第五章 汇编语言程序设计,第五
2、章 汇编语言程序设计,例2 压缩式BCD码分解成为单字节BCD码。,MOV R0,#40H ;设指针 MOV A,R0 ;取一个字节 MOV R2,A ;暂存 ANL A,#0FH ;清0高半字节 INC R0 MOV R0,A ;保存数据个位 MOV A,R2 SWAP A ;十位换到低半字节 ANL A,#0FH INC R0 MOV R0,A ;保存数据十位,十 个,第五章 汇编语言程序设计,例5-1 假设两个双字节无符号数,分别存放在R1R0和R3R2中,高字节在前,低字节在后。编程使两数相加,和数存放回R2R1R0中。 ORG 1000h CLR C MOV A,R0 ;取被加数低字节至A ADD A,R2 ;与加数低字节相加 MOV R0,A ;存和数低字节 MOV A,Rl ;取被加数高字节至A ADDC A,R3 ;与加数高字节相加 MOV Rl,A ;存和数高字节 MOV A,#0 ADDC A,#0 ;加进位位 MOV R2,A ;存和数进位位 SJMP $ ;原地踏步 END,第五章 汇编语言程序设计,5-3 分支程序 由条件转移指令构成程序判断框部分,形成程序分
3、支结构。 5-3-1 单重分支程序 一个判断决策框,程序有两条出路。两种分支结构。 例1 求R2中补码绝对值,正数不变,负数变补。 MOV A,R2 JNB ACC.7,NEXT ;为正数? CPL A ;负数变补 INC A MOV R2,A NEXT: SJMP NEXT ;结束,第五章 汇编语言程序设计,5-3-2 多重分支程序 多次使用条件转移指令,形成两个以上判断框。 例5-7 设30H单元存放的是一元二次方程ax2+bx+c=0根的判别式=b2-4ac的值。 解:值为有符号数,有三种情况,即大于零、等于零、小于零。,第五章 汇编语言程序设计,编程: ORG 1000H START: MOV A,30H ;值送A JNB ACC.7,YES ;=0转YES MOV 31H,#0 ;0转TOW MOV 31H,#1 ;=0有相同实根 SJMP FINISH TOW: MOV 31H,#2 ;有两个不同实根 FINISH:SJMP $,第五章 汇编语言程序设计,5-3-3 N路分支程序 N路分支程序是根据前面程序运行的结果,可以有N种选择,并能转向其中任一处理程序。,第五章 汇编
4、语言程序设计,例5-10 128路分支程序。 功能:根据R3的值(00H7FH)转到128个目的地址。 参考程序: JMPl28: MOV A,R3 RL A ;(A)2 MOV DPTR,#PRGTBL ;散转表首址送DPTR JMP A+DPTR ;散转 PRGTBL:AJMP ROUT00 AJMP ROUT01 AJMP ROUT7F ;128个AJMP指令占256个字节,第五章 汇编语言程序设计,例5-11 256路分支程序 功能:根据R3的值转移到256个目的地址; 入口条件:(R3)=转移目的地址代号(00HFFH); 出口条件:转移到相应分支处理程序入口。 解: JMP256: MOV A,R3 ;取N值 MOV DPTR,#PRGTBL ;指向分支地址表首址 CLR C RLC A ;(A)2 JNC LOWl28 ;是前128个分支程序,则转移 INC DPH ;否则基址加256,第五章 汇编语言程序设计,LOWl28: MOV TEMP,A ;暂存A INC A ;指向地址低8位 MOVC A,A+DPTR ;查表,读分支地址低8位 PUSH ACC ;地址低8位
《单片机原理与应用 第2版 教学课件 ppt 作者 赵德安 第五章》由会员E****分享,可在线阅读,更多相关《单片机原理与应用 第2版 教学课件 ppt 作者 赵德安 第五章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页