ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 연습문제 12
    Programming 2009. 3. 29. 02:10
    다음 프로그램을 작성하라. (a) '?'를 표시하고 (b) 세 개의 시작문자를 읽어서 (c) 그것을 11x11의 *상자으이 가운데에 표시하고 (d) 컴퓨터의 벨소리가 나게 한다.

    .MODEL SAMLL
    .STACK 100H
    .DATA
    msg db 'in put initials : $'
    BOX0 DB 0DH,0AH,'**********',0DH,0AH
    BOX1 DB '*        *',0DH,0AH
    BOX2 DB '*        *',0DH,0AH
    BOX3 DB '*        *',0DH,0AH
    BOX4 DB '*  '
    char1 db ?
    char2 db ?
    char3 db ?
    boxc  db '   *',0DH,0AH
    BOX5 DB '*        *',0DH,0AH
    BOX6 DB '*        *',0DH,0AH
    BOX7 DB '*        *',0DH,0AH
    BOX8 DB '*        *',0DH,0AH
    BOX9 DB '**********',07h,'$'

    .CODE
    MAIN    PROC
        
        MOV AX,@DATA
        MOV DS,AX
        
        lea dx,msg
        mov ah,9
        int 21h
        
        mov ah,1
        int 21h
        mov char1,al
        
        mov ah,1
        int 21h
        mov char2,al
        
        mov ah,1
        int 21h
        mov char3,al
                
        
        LEA DX,BOX0
        MOV AH,9
        INT 21H
        
        MOV AH,4CH
        INT 21H
        
    MAIN ENDP
        END MAIN
                    



    728x90
    반응형

    댓글

Designed by Tistory.