天天看點

彙編:模拟C語言實作break與continue

彙編:模拟C語言實作break與continue
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://sugarat.top

繼續閱讀