第04章3程序设计.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档