第五章 循环与分支程序设计.pptVIP

  • 4
  • 0
  • 约7.88千字
  • 约 53页
  • 2017-09-09 发布于湖北
  • 举报
营销研究第五章循环与分支程序设计

第五章 循环与分支程序设计 §5.1 循环与转移指令 §5.2 循环程序设计 §5.3 分支程序设计 编写汇编语言程序步骤 1 分析题意,确定算法 2 根据算法,画出程序流程图 3 根据框图编写程序 4 上机调试程序 §5.1 循环与转移指令 一、循环控制指令 二、转移指令 一、循环控制指令 8086指令系统的循环控制指令均为二字节指令 一字节为转移的相对位移量(8位带符号的二进制数) IP ← IP+相对位移量 隐含使用CX作为循环计数器 一、循环控制指令 LOOP label ;CX←CX-1,CX≠0,循环到标号label 一、循环控制指令(例) mov cx,count ;设置循环次数 mov si,offset string xor bx,bx ;bx清0,用于记录空格数 mov al,20h again: cmp al,[si] jnz next ;ZF=0,非空格,转移 inc bx ;ZF=1,是空格,个数加1 next: inc si loop again ;计数器减1,不为0继续循环 二、转移指令 无条件转移指令 条件转移指令 无条件转移指令 JMP label ;程序转向label标号指定的地址 1.无条件转移指令 —目标地址的寻址方式 直接寻址方式 转移地址象立即数一样,直接在指令的机器

文档评论(0)

1亿VIP精品文档

相关文档