5-1 程序设计方法 5-1-2 汇编语言程序设计步骤 一.分析问题,建立数学模型。 二.确定算法。 三.制定程序流程图(程序结构和程序功能)。 5-1-3 评价程序质量的标准 (1)程序的执行时间。 (2)程序所占用存储器的字节数。 (3)程序的逻辑性、可读性。 (4)程序的兼容性、可扩展性。 (5)程序的可靠性。 5-2 顺序程序 顺序程序又称简单程序,程序走向只有一条路径。 例2 压缩式BCD码分解成为单字节BCD码。 MOV R0,#40H ;设指针 MOV A,@R0 ;取一个字节 MOV R2,A ;暂存R2 ANL A,#0FH ;高半字节清0 INC R0 MOV @R0,A ;保存个位数据 MOV A,R2 SWAP A ;十位换到低半字节 ANL A,#0FH ;高半字节清0 INC R0 MOV @R0,A ;保存十位数据 5-3 分支程序由条件转移指令构成程序判断框部分,形成程序分支结构。 5-3-1 单重分支程序 一个判断决策框,程序有两条出路。 5-3-2 多重分支程序多次使用条件转移指令,形成两个以上判断框。 例5-7 设30H单元存放的是 一元二次方程ax2+bx+c=0根 的判别式△=b2-4ac的值。 解:△值为有符号数,有三 种情况:大于零、等于零以 及小于零。 程序: ORG 1000H START: MOV A,30H ;△值送A JNB ACC.7,YES ;△非负,转YES MOV 31H,#0 ;△0,无实根 SJMP FINISH YES: JNZ TOW ;△0转TOW MOV 31H,#1 ;△=0有相同实根 SJMP FINISH TOW: MOV 31H,#2 ;有两个不同实根 FINISH: SJMP $ 5-3-3 N路分支程序 根据前面程序运行的结果,可以有N种选择,并能转向其中任一处理程序。 例5-10 128路分支程序。 功能:根据R3的值(00H~7FH)转到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)=转移目的地址代号(00H~FFH)。 出口条件:转移到相应分支处理程序入口。 特点: 1.入口地址为双字节(16位),查表前应先把R3内容乘以2。当 地址代号为00H~7FH时(前128路分支),乘2不会产生进位;当 地址代号为80H~FFH时,乘2会产生进位,此时应使基址高8位 内容(DPH)加1。乘2功能采用指令RLC A完成。 2. 程序采用“堆栈技术”,巧妙地将查表得到的分支入口地址 低8位和高8位分别压入堆栈,然后执行RET指令把栈顶内容(分 支入口地址)弹入PC实现转移。 JMP256: MOV A,R3 ;取N值 MOV DPTR,#PRGTBL ;指向分支地址表首址 CLR C RLC A ;(A)×2 JNC LOWl28 ;是前128个分支程序,则转移 IN
您可能关注的文档
- 第五章机械波3讲解.ppt
- 第五章计算机控制系统讲解.ppt
- 第五章均匀平面波在无界媒质中的传播w1b讲解.ppt
- 第五章控制系统的频域讲解.ppt
- 第五章量子力学的表象变换与矩阵形式讲解.ppt
- 第五章频谱的线性搬移电路讲解.ppt
- 第五章气体环境讲解.ppt
- 第五章汽车信息显示系统讲解.ppt
- 第五章受弯构件(梁)讲解.ppt
- 第五章图论(一)讲解.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 【花生十三】25公务员考试资料分析速算练习册及速算过程.pdf VIP
- mst2016说明书.pdf VIP
- 口腔科课件洁治.pptx
- 2025兴安盟公安局招聘165名留置看护警务辅助人员备考试题及答案解析.docx VIP
- 35KV变电站毕业设计(完整版).doc VIP
- AP微观经济学 2012年真题 (选择题+问答题) AP Microeconomics 2012 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 上海师范大学天华学院公共课《大学计算机基础》期末试卷A(有答案).docx VIP
- 高中生对AI 技术应用的态度与认知调查问卷.docx VIP
- 2025年度”五个方面“专题组织生活会个人对照检查发言材料.docx VIP
- 南方医科大学各专业实习大纲汇编.pdf VIP
原创力文档

文档评论(0)