分支结构 IF.. thEN. . ELSE TESTAX. 1 JZ LY 条件 LN: 程序段Y程序段N JMP LO LY e●。。● 后继程序
F分支结构 程序段Y 程序段N 条件 JZ LY LY: …… …... LN: …... 后继程序 L0: …... JMP L0 TEST AX, 1 Y N IF … THEN … ELSE
分支结构 IF.. THEN TESTAX. 1 条件 程序段N LY 后继程序段Y
程序段N 后继程序段Y 条件 JZ LY LY: …… …... …... TEST AX, 1 F分支结构 N Y IF … THEN LN:
G循环结构 DO-UNTIL WHILE-DO 初始化部分 初始化部分 循环体 <条件 修改部分 循环体 条件 修改部分 后继程序
F循环结构 DO-UNTIL 初始化部分 循环体 修改部分 条件 初始化部分 循环体 修改部分 条件 后继程序 WHILE-DO
G循环控制: 计数控制LOOP/. 条件控制JZ 例:计算1+2+3+.+100 MOVAX.O MOVBX0 MOV CX. 64H SUM: INC BX ADDAX BX LOOP SUM
F循环控制: 计数控制 LOOP/... 条件控制 JZ/... 例:计算1+2+3+…+100 MOV AX, 0 MOV BX, 0 MOV CX, 64H INC BX ADD AX, BX LOOP SUM SUM:
例:从1开始累加,直到和大于10000为止,统 计被累加的整数个数 MOVAX.O MOV BX. 0 MOV CX. OH SUM: INC BX ADD AX。BX INC CX CMPAX, 2710H JLE SUM
例:从1开始累加,直到和大于10000为止,统 计被累加的整数个数 MOV AX, 0 MOV BX, 0 MOV CX, 0H INC BX ADD AX, BX INC CX CMPAX,2710H JLE SUM SUM: