Advertisement
NB52053

Ass lab#4.1

Jul 7th, 2018
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. StarPrint type -1
  2.  
  3. org 100h
  4. .stack 100h
  5. .data
  6.  
  7. str db "*$"
  8. line  db 0
  9. linecount db 3
  10. starcount db 0
  11. nl db 0dh, 0ah, "$"
  12. star db 0
  13.  
  14. .code
  15. main proc
  16.  
  17.  
  18.     mov dx, @data
  19.     mov ds, dx
  20.                
  21.     mov line,0 ; i=0
  22.    
  23.    
  24.     condition:
  25.        
  26.         mov al, linecount
  27.         cmp line, al
  28.         jl iter
  29.         jmp exitloop
  30.        
  31.        
  32.        ; iter:
  33.        ;
  34.        ;   mov ah, 9
  35.        ;  lea dx,str
  36.        ; int 21h
  37.        ;
  38.        ;inc i
  39.        ;jmp condition
  40.        
  41.        
  42.        
  43.        
  44.         iter:
  45.        
  46.             ;starcount = linecount - line
  47.            
  48.             mov al, linecount
  49.             sub al, line
  50.             mov starcount, al
  51.            
  52.             mov star, 0
  53.            
  54.            
  55.             condstar:
  56.             mov bl, starcount
  57.             cmp star, bl
  58.             jl iterstar
  59.             jmp exitstar
  60.                        
  61.                        
  62.            
  63.             iterstar:
  64.            
  65.                 lea dx, str
  66.                 mov ah, 9
  67.                 int 21h
  68.                
  69.                 inc star
  70.                 jmp condstar
  71.            
  72.              
  73.              
  74.              exitstar:
  75.                
  76.                 mov ah, 9
  77.                 lea dx, nl
  78.                 int 21h
  79.                
  80.                 inc line
  81.                 jmp condition
  82.                
  83.            
  84.            
  85.                  
  86.        
  87.        
  88.        
  89.     exitloop:
  90.  
  91.  
  92.  
  93.  
  94. endp main
  95. end main
  96.  
  97. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement