5:
6: start: mov ah,2ch ; ÇöÀç ½Ã°£ ±¸Çϱâ
7: int 21h
8:
9: mov ds,cx ; Àü¼Û ¹öÆÛÀÇ ¼¼±×¸ÕÆ®
10:
11: mov ax,dx ; µð½ºÅ©ÀÇ ·£´ý ¼½ÅÍ ±¸Çϱâ
12: xor dx,dx
13: mov dx,720
14: div bx
15:
16: mov al,19h ; ÇöÀç »ç¿ëÁßÀÎ µå¶óÀÌºê ¾Ë¾Æ³»±â
17: int 21h
18:
19: xor bx,bx ; Àü¼ÛÇÒ ¹öÆÛÀÇ ¿ÀÇÁ¼Â
20: mov cx,1 ; ±â·ÏÇÒ ¼½Åͼö
21: int 26h ; µð½ºÅ© ¾²±â
22:
23: int 20h ; ÇÁ·Î±×·¥ Á¾·á
24:
25: code ends
26: end start
< ¼³¸í > ÀÌ ÇÁ·Î±×·¥Àº ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ½Ã°£À» ÀÐ¾î¼ ±× °ªÀ» ÀÌ¿ëÇÏ¿© ¼½Å͸¦ Æı«ÇÑ´Ù. 6~7 Çà¿¡¼ ÇöÀç ½Ã°£À» ±¸ÇÏ°í, 9~14Çà¿¡¼´Â ±¸ÇÑ ½Ã°£À»°¡Áö°í ·£´ý ¼½Å͸¦ ±¸ÇÑ´Ù. 21Çà¿¡¼¡¦(»ý·«)
A. ½Ã½ºÅͺ¸ ¹ÙÀÌ·¯½º
|
; Æ®·¢ ¹øÈ£
19: mov cl,1 ; ¼½ÅÍ ¹øÈ£
20: mov dh,0 ; Çìµå ¹øÈ£
21: int 13h
22:
23: int 20h
24:
25: marker db 0 ; Æ®·¢ ¹øÈ£
26: db 0 ; Çìµå ¹øÈ£
27: db 1 ; ¼½ÅÍ ¹øÈ£
28: db 2 ; ¼½ÅÍ´ç ¹ÙÀÌÆ®(512)
29:
30: code ends
31: end start
< ¼³¸í > ¹ÙÀÌ·¯½º°¡ ¼öÇàÇÒ ¼ö ÀÖ´Â ÀÛ¾÷ Áß¿¡ °¡Àå Ä¡¸íÀûÀÌ°í ½É°¢ÇÔ ¹®Á¦°¡ µÇ´Â °ÍÀÌ µð½ºÅ©¸¦ Æ÷¸ä½ÃÅ°´Â °ÍÀÌ´Ù. À§ ÇÁ·Î±×·¥À» º¸¸é ¾Ë¼ö ÀÖµíÀÌ µð½ºÅ©¸¦ Æ÷¸äÇÏ´Â °ÍÀº ¾ÆÁÖ °£´ÜÇÏ°í ½±´Ù. 7~8 Çà¿¡¼ ÇöÀç »ç¿ëÁßÀÎ µå¶óÀ̺긦 ¾Ë¾Æ³»°í, Æ®·¢,¼½ÅÍ,Çì´õ¿¡ °ªÀ» ÁÖ¾î µð½ºÅ©ÀÇ Ã¹ Æ®·¢À» Æ÷¸ä½Ãµµ·Ï µÇ¾î ÀÖ´Ù.
< °á°ú > ÀÌ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ°í³ª¸é ÇöÀç »ç¿ëÁßÀÎ µå¶óÀ̺êÀÇ µð½ºÅ©¸¦ Æı«½ÃŲ´Ù.
(3) ¾î¼Àºí¸® ¹ÙÀÌ·¯½º ½ÇÁ¦ ±¸Çö
½ÇÁ¦·Î ¾î¼Àºí¸®·Î Á¦ÀÛµÈ ¹ÙÀÌ·¯½ºÀÇ ¼Ò½º¸¦ °ø°³ÇÏ°Ú´Ù.¾î¼Àºí¸®·Î Á¦ÀÛµÈ ¹ÙÀÌ·¯½ºÀÇ ±¸Á¶¿Í ¿ø¸®µîÀ» ÆľÇÇÏ¿© ´ëóÇϱ⠹ٶõ´Ù.
A. ½Ã½ºÅͺ¸ ¹ÙÀÌ·¯½º
ÀÌ ¹ÙÀÌ·¯½º´Â ¿¹Àü¿¡ ÇÏÀÌÅÚ OSCµ¿È£È¸¿¡ ¿Ã·ÁÁ³´ø SYSTURBO ¹ÙÀÌ·¯½ºÀÇ Á¤½Ä ¹öÁ¯(?)ÀÌ´Ù.
°íÁ¤ÀûÀÎ ÄÚµå´Â ´Ù¸¥ Ç®±×¸²¿¡¼µµ »ç¿ëµÇ´Â mov ax,cs/mov ds,ax, ÀÌ·± ÄÚµåÀ̱⿡