汇编语言程序设计基础课件.ppt

例:JMP NEXT1 若NEXT1为本代码段内的语句标号,则为段内转移,否则为段间转移。 条件转移指令 条件转移指令一般以某个标志位的状态作为转移判断的依据,具体使用时,该语句前面一般是算术运算或逻辑运算指令。 (1)条件转移指令很多,但因学时限制,只要求熟练掌握JZ、JNZ的使用。 JZ ZF标志为1转移,即结果为0转移 JNZ ZF标志为0转移,即结果不为0转移 (2)条件转移指令皆为段内短转移,转移范围为-128-127 5.2单分支程序设计 一、一般结构 条件 程序段A N Y 条件不成立时程序段A被执行。 二、单分支结构实现举例 例:实验二:实验内容1. 已知X内存单元,若该内存单元的值为奇数,其值加1. DATA SEGMENT X DB 99 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX TEST X,01H JZ NEXT1 INC X NEXT1: MOV AH,4CH INT 21H CODE ENDS END START 5.3 双分支程序设计 条件 程序段1 程序段2 Y N 例:例:实验二:实验内容2. 比较A,B单元的值若相同,则将“=”号送至DL,否则将“#”送至DL. DATA SEGME

文档评论(0)

1亿VIP精品文档

相关文档