Advertisement
akashmallik

Print star using loop in assembly language

Dec 13th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .MODEL SMALL
  2. .STACK 100H
  3.  
  4. .DATA
  5. M1 DB 10,13,'ENTER LIMIT: $'
  6.  
  7. .CODE
  8.  
  9. MAIN PROC
  10.     ;INITIALIZE DATA SEGMENT
  11.     MOV AX,@DATA
  12.     MOV DS,AX
  13.    
  14.     ;STRING OUTPUT
  15.     LEA DX,M1
  16.     MOV AH,9
  17.     INT 21H
  18.    
  19.     ;SINGLE KEY INPUT
  20.     MOV AH,1
  21.     INT 21H
  22.     MOV BL,AL
  23.     SUB BL,48
  24.    
  25.     MOV CL,'*'
  26.     MOV CH,1
  27.    
  28.     LOOOP:
  29.     MOV AH,2
  30.     MOV DL,CL
  31.     INT 21H
  32.     INC CH
  33.    
  34.     CMP BL,CH
  35.     JL EXIT
  36.     JMP LOOOP
  37.    
  38.     EXIT:
  39.     MOV AH,4CH
  40.     INT 21H
  41.     MAIN ENDP
  42.  
  43. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement