- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5-1-2 汇编语言程序设计步骤 一、 分析问题,建立数学模型。 二、确定算法:对待定问题求解步骤的一种描述,是指令的有限集合,算法有五个特征: 有穷性、确定性、可行性、输入、输出 三、制定程序流程图: 表示程序结构和程序功能 五、对源程序进行交叉汇编得到机器代码; 反汇编——分析现成产品的程序,要将二进制的机器代码语言程序翻译成汇编语言源程序。 六、程序调试。 通过微计算机的串行口(或并行口)把机器代码传送到用户样机(或在线仿真器)进行程序的调试和运行。 5.1.3评价程序质量的标准 (1)程序的执行时间。 (2)程序所占用的内存字节数。 (3)程序的逻辑性、可读性。 (4)程序的兼容性、可扩展性。 (5)程序的可靠性。 5-2 顺序程序 程序走向只有一条路径,既无分支又无循环。 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 $ ;原地踏步 例5-2 压缩式BCD码存放在内部RAM20H单元,分解并转换成ASCII码,高半字节存入21H,低半字节存入22H。方法一: ORG 1000H MOV R0,#22H; 2B 1T MOV @R0,#0H;低字节清零 2B 1T MOV A,20H 2B 1T XCHD A,@R0 1B 1T ORL 22H,#30H 3B 2T SWAP A ;十位到低半字节1B 1T ORL A, #30H 2B 1T MOV 21H,A 2B 1T SJMP $ ;暂存 END;8条指令、15个内存字节、9个机器周期。 5-3 分支程序由条件转移指令构成程序判断框,形成程序分支结构。 5-3-1 单重分支程序 一个判断决策框,程序有两条出路。 两种分支结构: 5-3-2 多重分支程序多次使用条件转移指令,形成两个以上判断框。 例5-7 设30H单元存放的是一元二次方程ax2+bx+c=0根的判别式△=b2-4ac的值,△值为有符号数,有三种情况,即大于零、等于零、小于零。根据其值分别置31H为2、1、0。 ORG 1000H START: MOV A,30H ;△值送A JNB ACC.7,YES ;△≥0转YES MOV 31H,#0 ;△0,无实根 SJMP FINISH YES: JNZ TOW ;△0转TOW MOV 31H,#1 ;△=0有相同实根 SJMP FINISH TOW: MOV 31H,#2 ;有两个不同实根 FINISH:SJMP $ END 5-3-3 N路分支程序 方法2 相对地址表PRGTBL:DB PRGi-PRGTBL决定地址表长加分支处理程序长小于256B. 方法3:跳转表+散转指令 例5-10 128路分支程序。功能:根据R3的值(00H~7FH)转到128个目的地址。 参考程序: 例5-11 256路分支程序 功能:根据R3的值转移到256个目的地址; 入口条件:(R3)=转移目的地址代号(00H~FFH); 出口条件:转移到相应分支处理程序入口。 LOWl28: MOV TEMP,A ;暂存分支偏移值 INC A ;指向地址低8位 MOVC A,@A+DPTR ;读分支地址低8位
您可能关注的文档
- 云南省德宏州梁河县第一中学高一物理课件2实验探究小车速度随时间变化的规律人教版必修1.ppt
- 云南省德宏州梁河县第一中学高一物理课件2.4匀变速直线运动的速度与位移关系人教版必修1.ppt
- 云南省德宏州梁河县第一中学高一物理课件2.5自由落体运动人教版必修1.ppt
- 云南省德宏州梁河县第一中学高一物理课件2.3匀速直线运动的位移人教版必修1.ppt
- 云南省德宏州梁河县第一中学高一物理课件2.2匀变速直线运动人教版必修1.ppt
- 云南省德宏州梁河县第一中学高一生物课件3.2细胞器──系统内的分工合作2人教版必修1.ppt
- 云南省德宏州梁河县第一中学高一生物课件3.3细胞核系统的控制中心人教版必修1.ppt
- 云南省德宏州梁河县第一中学高一生物课件3.1系统的边界-细胞膜人教版必修1.ppt
- 云南省德宏州梁河县第一中学高一生物课件3.2细胞器──系统内的分工合作1人教版必修1.ppt
- 四川省古蔺县中学高中生物必修一课件第五章第四节能量之源光与光合作用第一课时.ppt
- 2025年甘肃省白银市景泰黄河石林文化旅游开发有限公司招聘22考前自测高频考点模拟试题必威体育精装版.docx
- 2025年春季河南省水利勘测有限公司招聘21人笔试参考题库必威体育精装版.docx
- 2025秋季山东电力建设第三工程有限公司招聘80人模拟试卷附答案.docx
- 2025年甘肃酒泉敦煌市选调事业单位工作人员14人备考题库必威体育精装版.docx
- 2025江苏南京鼓楼医院人力资源服务中心招聘4人备考题库附答案.docx
- 2025年济南市济阳区城市建设投资集团有限公司社会招聘(笔试参考题库必威体育精装版.docx
- 2025广西南宁市江南区财政局招聘1人参考题库附答案.docx
- 2025广东珠海市司法局直属单位招聘合同制职员3人参考题库必威体育精装版.docx
- 2025年陕西供销集团有限公司社会招聘(8人)考前自测高频考点模拟试题必威体育精装版.docx
- 2025年湖南益阳沅江市茶盘洲镇卫生院招聘临聘护理人员3人备考题库必威体育精装版.docx
有哪些信誉好的足球投注网站
文档评论(0)