Advertisement
NB52053

Practise

Jul 14th, 2018
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. org 100h
  2. .stack 100h
  3. .data
  4.  
  5. str db "*$"
  6. i db 0
  7. j db 0
  8.  
  9. N db 5
  10. M db 5
  11. NL DB 0AH,0DH, "$"
  12.  
  13.  
  14.  
  15. .code
  16. main proc
  17.  
  18.  
  19. mov dx, @data
  20. mov ds, dx
  21.  
  22. mov i,0        ; initialize with 0
  23. mov j,0
  24.  
  25.  
  26. condstar1:
  27.  
  28.  
  29. mov cl,N
  30. cmp i, cl
  31. jl itestar2
  32. jmp exitstar
  33.  
  34.  
  35.  
  36.                     condstar2:
  37.  
  38.                         mov bl,M
  39.                         cmp j,bl
  40.  
  41.  
  42.                         jl itestar2
  43.  
  44.  
  45.                         jmp iterstar1
  46.                        
  47.  
  48.  
  49.  
  50.                         itestar2:
  51.                          
  52.                         lea dx, str
  53.                         mov ah,9
  54.                         int 21h
  55.                          
  56.                         inc j
  57.                         jmp condstar2
  58.  
  59.  
  60.  
  61. iterstar1:
  62.  
  63.     lea dx, nl
  64.     mov ah,9
  65.     int 21h
  66.    
  67.  
  68.     inc i
  69.     jmp condstar1
  70.  
  71.  
  72.  
  73. ;newline:
  74.    
  75.    
  76.  
  77.      
  78.  
  79.  
  80.  
  81. exitstar:
  82.  
  83.  
  84. endp main
  85. end main
  86.  
  87. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement