分支程序设计_.docVIP

  • 0
  • 0
  • 约2.08千字
  • 约 6页
  • 2019-02-21 发布于江苏
  • 举报
分支程序设计         这种程序的思路是先判断条件是否成立;若成立,转到转移指令指定的位置执行   例:从接口 03F 0H 中取数,若此数 =90 ,则将 00H 送 03F 7H ,若此数         MOV DX , 03F 0H      IN AL , DX      CMP AL , 90      JNC NEXT1      MOV AL , 0FFH      JMP NEXT2   NEXT1 :   MOV AL , 00H   NEXT2 :   MOV DX , 03F 7H      OUT DX , AL      HLT   分支程序根据条件是真或假决定执行与否   判断的条件是各种指令,如 CMP 、 TEST 等执行后形成的状态标志   转移指令 Jcc 和 JMP 可以实现分支控制;还可以采用 MASM 6.x 提供的条件控伪指令实现   单分支程序设计   条件成立跳转,否则顺序执行分支语句体;注意选择正确的条件转移指令和转移目标地址   cmp ax,0   jns nonneg   ; 分支条件: AX ≥ 0   neg ax   ; 条件不满足,求补   nonneg: mov result,ax   ; 条件满足   例:计算 AX 的绝对值   双分支程序设计   条件成立跳转执行第 2 个分支

文档评论(0)

1亿VIP精品文档

相关文档