zoukankan      html  css  js  c++  java
  • 汇编:模拟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
  • 相关阅读:
    es6 类
    set/ weakset/ map/ weakmap
    async/await
    生成函数
    数组的操作
    解决异步(重点promise函数)
    迭代器
    遍历
    symbol 数据类型
    es6.代理 proxy
  • 原文地址:https://www.cnblogs.com/roseAT/p/10249560.html
Copyright © 2011-2022 走看看