标签:
1 ;===============================
2 ;循环程序设计
3 ;模拟C语言实现break 与continue
4 DATAS SEGMENT
5 i dw 0
6 sum dw 0
7 DATAS ends
8 CODES SEGMENT
9 ASSUME CS:CODES, DS:DATAS
10 START:
11 mov AX,DATAS ;待排序的内容的段地址
12 mov DS,AX
13
14 mov di,i ;di存放i
15 mov si,sum ;si存放sum
16 flag: ;循环开始
17 inc di ;i++
18
19 cmp di,30
20 jb flag ;if(i<30)continue
21 add si,di ;sum+=i
22
23 cmp si,1000
24 ja exit ;if(sum>1000) break
25 jmp flag
26
27 exit:
28 mov bx,offset i
29 mov [bx],di
30
31 mov bx,offset sum
32 mov [bx],si
33 ;赋回
34 mov ah,4ch
35 int 21H
36 CODES ends
37 end START
标签:
来源: https://www.cnblogs.com/roseAT/p/10249560.html