ÄÄÇ»ÅÍ ½Ã½ºÅÛ ¹× ½Ç½À °Ô½ÃÆÇ
(http://bi.snu.ac.kr/~skim/lecture/assem03)
ÁÖÀÇ: ±¸º°ÀÌ ÇÊ¿äÇÑ °æ¿ì ²À ¸î¹ÝÀÎÁö¸¦ ¸í½ÃÇØÁÖ¼¼¿ä. ¿¹: [x¹Ý] Á¦¸ñ

April 10, 2003 (16:49) from 147.46.121.237
Written by ¼±ÀÌ (skim@bi.snu.ac.kr) Hits : 995 , Lines : 69
[¾Ë¸²] ¿À´Ã(¸ñ) ½Ç½À ³»¿ë
½Ç½À ½Ã°£¿¡ Çß´ø µÎ°¡Áö ³»¿ëÀÇ ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°½À´Ï´Ù.

=======================================================================
1. INT 21h - 09h¸¦ »ç¿ëÇØ "Hello, how are you?"¸¦ È­¸é¿¡ Ãâ·ÂÇÑ´Ù.
-----------------------------------------------------------------------
.286

SSEG    SEGMENT STACK
       DB      32 DUP("STACK---")
SSEG    ENDS

DSEG    SEGMENT
MESSAGE DB      "Hello, how are you?",0DH,0AH,"$"
DSEG    ENDS

CSEG    SEGMENT  'CODE'
       ASSUME   CS:CSEG, SS:SSEG, DS:DSEG
MAIN    PROC     FAR
       PUSH     DS
       PUSH     0

       MOV      AX,DSEG
       MOV      DS,AX

       LEA      DX,MESSAGE ; DX <- MESSAGEÀÇ ¿ÀÇÁ¼Â
       MOV      AH,09H ; AH <- 09H
       INT      21H

       RET
MAIN    ENDP
CSEG    ENDS
       END      MAIN

=======================================================================
2. INT 21h - 02h¸¦ »ç¿ëÇØ "How"¸¦ È­¸é¿¡ Ãâ·ÂÇÑ´Ù.
-----------------------------------------------------------------------
.286

SSEG    SEGMENT STACK
       DB      32 DUP("STACK---")
SSEG    ENDS

CSEG    SEGMENT  'CODE'
       ASSUME   CS:CSEG, SS:SSEG
MAIN    PROC     FAR
       PUSH     DS
       PUSH     0

       MOV      AH,02H ; AH <- 02H
       MOV      DL,'H' ; DL <- 'H'
       INT      21H
       MOV      DL,'O' ; DL <- 'O'
       INT      21H
       MOV      DL,'W' ; DL <- 'W'
       INT      21H
       MOV      DL,0DH
       INT      21H
       MOV      DL,0AH
       INT      21H

       RET
MAIN    ENDP
CSEG    ENDS
       END      MAIN

p.s)
¼Ò½ºÄڵ尡 ±Û ÀÔ·ÂÇÒ¶§¿Í ±Û ¿Ã¸®°í ³ª¼­ º¸À̴°Ŷû..
ÅÇ, ½ºÆäÀ̽º Â÷À̶§¹®¿¡ ´Ù¸£°Ô º¸À̰ŵç¿ä?
±×·¡¼­ Á» ÀÌ»Ú°Ô º¸ÀÌÁø ¾Ê³×¿ä. ^^

Modify Delete Post Reply Backward Forward List