Sunday, 1 April 2018

Write a program to display a 10 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.

.MODEL SMALL
.STACK 100H
.DATA
    SOLIDBOX  DB  '**********',0DH,0AH,'$'

.CODE
MAIN PROC
     MOV AX, @DATA                ; initialize DS
     MOV DS, AX

     LEA DX, SOLIDBOX               ; load the string
     MOV AH, 9h                                         

     INT 21H
     INT 21H                      ; display the string 10 times
     INT 21H
     INT 21H
     INT 21H
     INT 21H
     INT 21H
     INT 21H
     INT 21H
     INT 21H

     MOV AH, 4CH                  ; return control to DOS
     INT 21H
   MAIN ENDP
 END MAIN

No comments:

Post a Comment