- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第04章3程序设计
微机原理与应用 第4章 汇编语言程序设计 §4.3 汇编语言程序设计基本方法 (一)基本步骤: 1、分析问题 2、确定算法(计算机能够实现的有限的解题步骤) ——一般采用流程框图 几种通用的流程图符号: l?起始和终止框 l? 执行框 l? 判断框 l? 连接符 l?流程线 3、编写程序 4、程序的检验(书面检查、上机调试) ?5、编写说明文件 §4.3 汇编语言程序设计基本方法 (二)顺序结构程序设计(最简单的程序结构)(略) ?(三)分支结构程序设计 1、分支结构类型 l?单(二选一)分支 l?多(多选一)分支? 2、转移指令 1)无条件转移指令JMP (1)JMP SHORT LABEL ;段内短转移(相对) (2)JMP NEAR PTR LABEL ;段内直接近转移(相对) (3)JMP FAR LABEL ;段间直接转移(绝对) §4.3 汇编语言程序设计基本方法(三)分支结构程序设计 (4)JMP REG16/MEM16 ;段内间接转移 例:JMP BX ;转向地址在BX中 JMP WORD PTR [BX] ;转向地址在EA=(BX)的数据单元中 (5)JMP MEM32 ;段间间接转移 例:JMP DWORD PTR [BX] ;转向地址的EA在EA=(BX)的数据单元中, ;转向地址的段基址在EA= (BX)+2的数据单元中 §4.3 汇编语言程序设计基本方法(三)分支结构程序设计 2)条件转移指令Jcc (1)单标志为条件的转移 l??? JE/JZ SHORT LABEL ;ZF为条件 JNE/JNZ SHORT LABEL l??? JC SHORT LABEL ;CF为条件 JNC SHORT LABEL l??? JO SHORT LABEL ;OF为条件 JNO SHORT LABEL l??? JP/JPE SHORT LABEL ;PF为条件 JNP/JPO SHORT LABEL l??? JS SHORT LABEL ;SF为条件 JNS SHORT LABEL §4.3 汇编语言程序设计基本方法(三)分支结构程序设计 (2)无符号数比较条件转移 JA/JNBE SHORT LABEL ;> JAE/JNB SHORT LABEL ;>= JB/JNAE SHORT LABEL ;< JBE/JNA SHORT LABEL ;<= *符号说明:A-高于,B-低于,E-等于,N-不 ?(3)带符号数比较条件转移 JG/JNLE SHORT LABEL ;> JGE/JNL SHORT LABEL ;>= JL/JNGE SHORT LABEL ;< JLE/JNG SHORT LABEL ;<= *符号说明:G-大于,L-小于,E-等于,N-不 §4.3 汇编语言程序设计基本方法(三)分支结构程序设计 3)循环控制指令 (1)LOOP SHORT LABEL (2)LOOPZ/LOOPE SHORT LABEL (3)LOOPNZ/LOOPNE SHORT LABEL (4)JCXZ SHORT LABEL ;CX不自动-1 例:用循环程序实现软件延时。 MOV CX,8000H DELAY:NOP LOOP DELAY §4.3 汇编语言程序设计基本方法(三)分支结构程序设计 3、单分支程序实现方法: 1)第一步:根据条件选择能影响相应条件标志位的指令 2)第二步:选择适合的条件转移指令 3)第三步:注意程序2个出口顺序编写时的逻辑处理 §4.3 汇编语言程序设计基本方法(三)分支结构程序设计 4、多分支转移实现方法: 1)无条件间接转移指令法(配合转移表) 2)多条件转移指令连用法 §4.3
您可能关注的文档
- 修身养性、自我提升发展模式:如何制定计划以和计划实施步骤.pptx.ppt
- 傅献彩《物理化学》第五版和习题解答 习题课2.ppt
- 全优课堂·2016高考生物一轮配套:2.8物质跨膜运输实例.ppt
- 第二次小作文课件部分.ppt
- 全国英语等级考试 第一级教程Unit6ppt.ppt
- 人教版数学三上《测量》(测量复习)PPT.ppt
- 全新大学俄语二册 第六课翻译和解答.ppt
- 全新大学俄语二册第七 课翻译和解答.ppt
- 全新大学俄语二册第五 课翻译和解答.ppt
- 全新版大学英语 Unit4.ppt
- 2025年智能仓储物流系统风险控制与效率优化研究.docx
- 工业互联网平台同态加密技术在网络安全事件响应中的应用前景报告.docx
- 2025年智慧校园安全管理报告:校园网络安全防护策略.docx
- 环境监测行业智能化设备数据质量控制体系构建2025年研究报告.docx
- 2025年艺术教育行业跨境虚拟演唱会平台政策环境与风险分析报告.docx
- 2025年基层医疗卫生服务能力提升与医防融合路径探索报告.docx
- 量化投资策略在2025年互联网医疗投资中的市场分析与绩效报告.docx
- 2025年新能源汽车电池回收技术成果鉴定报告:技术升级与产业协同.docx
- 跨境电商独立站2025年运营风险规避与全渠道用户转化流量获取策略报告.docx
- 2025年艺术教育领域跨境虚拟演唱会平台用户行为洞察报告.docx
文档评论(0)