Advertisement
rootUser

get sum of 1 to 10 using jump/loop

Jun 5th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .MODEL SMALL
  2.  
  3. .STACK 100H  
  4.  
  5. .DATA
  6.  
  7. .CODE
  8. MAIN PROC
  9.    
  10.     ;INITILIZATION
  11.        
  12.     MOV CX,10 ;LOOP COUNTER
  13.               ;IS SET TO 10
  14.     MOV BL,0  ;FOR STORING SUM
  15.     MOV DL,0  ;FOR INCREMENTING NUMBER
  16.    
  17.     ;CUSTOMERIZED WHILE LOOP
  18.    
  19.     WHILE_:
  20.                  
  21.         INC BL     ;INCREMENT NUMBER
  22.                    
  23.         ADD DL,BL  ;ADD IT WITH
  24.                    ;PREVIOUS SUM
  25.        
  26.         DEC CX     ;DECREMENT
  27.                    ;LOOP COUNTER
  28.        
  29.         JNZ WHILE_ ;IF CX NOT ZERO
  30.                    ;GO BACK TOW WHILE_
  31.                    ;ELSE LEAVE THE LABEL
  32.  
  33.     ;DOS EXIT
  34.     MOV AH,4CH
  35.     INT 21H
  36.        
  37. MAIN ENDP
  38.  
  39. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement