Header Ads

write a program declare a string in the data segment and print this string 10 times using emu 8086


Write a program to display a t 0 x 10 solid box of asterisks. Hint: declare a string in the data segment that specifies the box, and display it with INT 2lh, function 9h. 



Solution:


.model small 
.stack 100h 
.data 
msg1 db '##########$'  
.code   
   main proc      
    mov ax,@data 
         
    mov ds,ax      
    lea dx,msg1      
    mov ah,9                    
    int 21h 
         
    mov ah,2           
    mov dl,0dh      
    int 21h  
        
    mov dl,0ah       
    int 21h  
        
    lea dx,msg1      
    mov ah,9      
    int 21h 
          
    mov ah,2      
    mov dl,0dh      
    int 21h      
    mov dl,0ah       
    int 21h 
         
    lea dx,msg1      
    mov ah,9      
    int 21h            
    mov ah,2 
         
    mov dl,0dh      
    int 21h      
    mov dl,0ah       
    int 21h
          
    lea dx,msg1      
    mov ah,9      
    int 21h 
                 
    mov ah,2      
    mov dl,0dh      
    int 21h 
    mov dl,0ah       
    int 21h  
        
    lea dx,msg1      
    mov ah,9      
    int 21h  
               
    mov ah,2      
    mov dl,0dh      
    int 21h      
    mov dl,0ah       
    int 21h 
         
    lea dx,msg1      
    mov ah,9      
    int 21h 
                  
    mov ah,2      
    mov dl,0dh      
    int 21h      
    mov dl,0ah       
    int 21h  
        
    lea dx,msg1      
    mov ah,9      
    int 21h  
                    
    mov ah,2      
    mov dl,0dh      
    int 21h      
    mov dl,0ah       
    int 21h  
        
    lea dx,msg1      
    mov ah,9      
    int 21h  
                 
    mov ah,2      
    mov dl,0dh      
    int 21h      
    mov dl,0ah       
    int 21h  
        
    lea dx,msg1      
    mov ah,9      
    int 21h   
                
    mov ah,2      
    mov dl,0dh      
    int 21h      
    mov dl,0ah   
    int 21h  
        
    lea dx,msg1      
    mov ah,9      
    int 21h             
    mov ah,4ch      
    int 21h          
    main endp    
end main 

output:



No comments

Powered by Blogger.