asm_71.
Á¦ 2 Àý MOV ¸í·É°ú ¹®ÀÚ Ãâ·Â
¾Õ Àå¿¡¼ °£´ÜÇÏ°Ô ¸¸µé¾î ½ÇÇàÇØ º» ¹®ÀÚ Ãâ·Â ÇÁ·Î±×·¥ÀÇ ³»¿ëÀ» ±íÀÌ ºÐ¼®Çϸé¼
¹®ÀÚ Ãâ·ÂÀ» À§ÇÑ mov ¸í·É¿¡ ´ëÇÏ¿© Á¤¸®ÇØ º¸ÀÚ.
## ÇÊÀÚÅë½Å
ÀÌ ÆÄÀÏÀº ÀÌÇü¹®´ÔÀÇ ´ÙÀ½ ¿ø°í¸¦ ÀçÆíÁý º¸ÃæÇÑ °ÍÀÌ´Ù.
10 ÀÌÇü¹® buju8t 12/16 1908 14 MOV ¸í·ÉÀ» ¾Ë¾Æ
º¾½Ã´Ù.
1. Àü¼Û ¸í·ÉÀÇ 3°¡Áö Çü
¾Õ ÀåÀÇ ÇÁ·Î±×·¥¿¡¼ ¿ì¸®´Â Ãâ·ÂÇÒ ¹®ÀÚ¿¡ ´ëÀÀÇÏ´Â ¾Æ½ºÅ° Äڵ尪 Áõ ¼öÄ¡¸¦
·¹Áö½ºÅÍ¿¡ Àü¼ÛÇϱâ À§ÇØ mov ¸í·ÉÀ» »ç¿ëÇÏ¿´´Ù.
±× ÇÁ·Î±×·¥¿¡¼ ¿ì¸®´Â ¼öÄ¡¸¦ ·¹Áö½ºÅÍ·Î Á÷Á¢ Àü¼ÛÇϱ⵵ Çß°í, ´Ù¸¥ ·¹Áö½ºÅÍ¿¡
ÀÖ´Â ¼öÄ¡¸¦ ¸ñÀû ·¹Áö½ºÅÍ·Î Àü¼Ûµµ ÇØ º¸¾Ò´Ù.
¼öÄ¡ µîÀÇ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¹æ¹ý¿¡´Â ´ÙÀ½°ú °°Àº 3°¡Áö°¡ ÀÖ´Ù.
1.Å×Áö½ºÅÍ¿¡ ¼öÄ¡¸¦ ´ëÀÔÇÑ´Ù.
2.·¹Áö½ºÅÍ¿Í ·¹Áö½ºÅÍ »çÀÌ¿¡¼ µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.
3.·¹Áö½ºÅÍ¿Í ¸Þ¸ð¸® »çÀÌ¿¡¼ µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.
¿ì¸®°¡ ¸¸µé¾î º» ÇÁ·Î±×·¥¿¡¼ ¿ì¸®´Â óÀ½¿¡´Â Á÷Á¢ ·¹Áö½ºÅÍ·Î ¼öÄ¡¸¦ Àü¼ÛÇÏ¿´°í,
ÇÑ ¹øÀº ´Ù¸¥ ·¹Áö½ºÅÍ¿¡ Àü¼ÛµÇ¾î ÀÖ´ø ¼öÄ¡¸¦ ¸ñÀûÇÏ´Â ·¹Áö½ºÅÍ·Î Àڽà Àü¼ÛÇÏ´Â
¹æ¹ýÀ» »ç¿ëÇÏ¿´´Ù.
±× ÇÁ·Î±×·¥Àº ȸ鿡 AB¸¦ Ç¥½ÃÇÏ´Â ÇÁ·Î±×·¥À̾ú´Ù.
ÇÁ·Î±×·¥ ¼Ò½º ÆÄÀÏÀ» ´Ù½Ã ¿Å°Ü µÎ°í ³»¿ëÀ» ºÐ¼®Çϱâ·Î ÇÑ´Ù.
1:
2: MAIN SEGMENT
3: ASSUME CS:MAIN
4: ;
5: MOV DL,41H
6: MOV AH,2
7: INT 21H
8: MOV DL,'B'
9: MOV BL,2
10: MOV AH,BL
11: INT 21H
12: ;
13: MOV AH,4CH
14: INT 21H
15: ;
16: MAIN ENDS
17: END
18:
2. ¼Ò½º ¸®½ºÆ®ÀÇ Çü½Ä
¼Ò½º ÆÄÀÏ¿¡¼ ¼Ò½º ¸®½ºÆ®(SOURCE LIST)ÀÇ Çü½Ä(FORMAT)À» Â÷·Ê·Î »ìÆì º¸ÀÚ.
1) MAIN SEGMENT, MAIN ENDS
µÑ° ÁÙ¿¡ º¸ÀÌ´Â MAIN SEGMENT´Â ÀÇ»ç¸í·ÉÀÇ ÀÏÁ¾À¸·Î, <À̰ÍÀº "MAIN"À̶ó´Â
À̸§ÀÇ ¼¼±×¸ÕÆ®°¡ ÇÒ´çµÇ´Â ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÀÌ´Ù>¶ó´Â ¶æÀÇ ¼±¾ð¹®ÀÌ´Ù.
ÀÌ ÀÇ»ç¸í·ÉÀº 16¹øÂ° ÁÙÀÇ MAIN ENDS¿Í ¦ÀÌ µÇ°í ÀÖ¾î¼ ÀÌ µÎ ¹®Àå ¾È¿¡ µé¾î°£
ºÎºÐÀÌ "MAIN"À̶ó´Â ¼¼±×¸ÕÆ® ¼Ó¿¡ µé¾î°¡´Â ÇÁ·Î±×·¥ÀÌ´Ù.
ÀÌ ¼Ò½º ÆÄÀÏ¿¡¼´Â ¼¼±×¸ÕÆ®ÀÇ À̸§À» MAIN À̶ó°í ÇßÁö¸¸, ¼¼±×¸ÕÆ®ÀÇ À̸§Àº
¾î¶»°Ô ÁþµçÁö ÀÛ¼ºÀÚ ÀÓÀÇ·Î ÁöÀ¸¸é ±×¸¸ÀÌÁö¸¸, "MOV"³ª "INT"
µî ¾î¼Àºí¸® ¸í·É°ú °°Àº À̸§Àº »ç¿ëÇÒ ¼ö ¾ø´Ù.
¶ÇÇÑ ¸í·ÉÀÇ ±æÀ̵µ ÀÚÀ¯ÀÌÁö¸¸ 31¹®ÀÚ¸¦ ³Ñ´Â ºÎºÐÀº ±¸º°ÇÏÁö ¾Ê´Â´Ù.
2) ASSUME CS:MAIN
3¹øÂ° ÁÙÀÇ ÀÇ»ç¸í·É ASSUME CS:MAINÀº ¾î¼Àºí·¯°¡ ¾î¼ÀºíÀ» ÇÒ ¶§ <ÄÚµå ¼¼±×¸ÕÆ®(CS:)¸¦
ÂüÁ¶ÇÏ´Â ¸í·ÉÀÌ ÀÖ´Ù¸é, MAIN À̶ó´Â À̸§ÀÇ ¼¼±×¸ÕÆ®¸¦ ÂüÁ¶Ç϶ó>´Â ¶æÀÇ ¼±¾ðÀ»
ÇÏ´Â ¹®ÀåÀÌ´Ù.
ASSUME ¹®ÀåÀº 4°³ ¼¼±×¸ÕÆ®(CS,DS,SS,ES)¿Í ¼¼±×¸ÕÆ® À̸§À» ´ëÀÀ½ÃŰ´Â ¼±¾ð¹®ÀÌ´Ù.
ÄÚµå ¼¼±×¸ÕÆ®¸¦ ÂüÁ¶ÇÏ´Â ¸í·ÉÀº CS¸¦ ¼±¾ðÇÑ´Ù. µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®¸¦ ÂüÁ¶ÇÏ´Â ¸í·ÉÀº
DS¸¦ ¼±¾ðÇÑ´Ù.
assume ¹®ÀåÀÌ ÇÊ¿äÇÑ ÀÌÀ¯´Â ¹«¾ùÀϱî? ¸ÅÅ©·Î ¾î¼Àºí·¯¿¡¼´Â ¼Ò½º ÆÄÀÏÀ» ¿©·¯
°³ÀÇ ¼¼±×¸ÕÆ®·Î ºÐÇÒÇÏ¿© ÀÛ¼ºÇÏ°í ³ªÁß¿¡ ±×°ÍµéÀ» °áÇÕ½ÃÄÑ ÇϳªÀÇ ÇÁ·Î±×·¥À¸·Î
¸¸µå´Â ¹æ¹ýÀ» ¼±ÅÃÇϰí Àֱ⠶§¹®¿¡, ¼±¾ðÇÑ 4°³ÀÇ ¼¼±×¸ÕÆ®°¡ ¾î´À À̸§ÀÇ ¼¼±×¸ÕÆ®¿Í
´ëÀÀÇϰí Àִ°¡¸¦ Ç¥½ÃÇØ¾ß ÇÒ Çʿ䰡 Àֱ⠶§¹®ÀÌ´Ù.
3) END
17¹øÂ° ÁÙÀÇ ÀÇ»ç¸í·É END´Â ¾î¼Àºí·¯ ¼Ò½º ¸®½ºÆ®ÀÇ ³¡À» ³ªÅ¸³»¸ç ÇÁ·Î±×·¥ÀÇ
³¡¿¡´Â ¹Ýµå½Ã END ¹®ÀåÀ» ÀÔ·ÂÇØ ÁÖ¾î¾ß µÈ´Ù.
¾î¼Àºí¿¡¼ END ¹® ÀÌÈÄ¿¡ ¾²¿©Áø ¹®ÀåÀº ¸ðµÎ ¹«½ÃµÈ´Ù.
3. ¾î¼Àºí·¯ ÇÁ·Î±×·¥ÀÇ ±âº»Çü
Áö±Ý ¿ì¸®´Â °£´ÜÇÑ ¾î¼Àºí·¯ ÇÁ·Î±×·¥À» º¸°í ÀÖ´Ù.
ÀÌ ÇÁ·Î±×·¥¿¡¼ ¾î¼Àºí·¯ ÇÁ·Î±×·¥ÀÇ ±âº»ÇüÀ» °£Ãß·Á º¸ÀÚ.
+----------------------------------+
[MAIN] SEGMENT
ASSUME
CS:[MAIN]
º»¹®
[MAIN] ENDS
END
+----------------------------------+
¾Õ Àå¿¡¼ ÀÌ¹Ì ¼³¸íÇßÁö¸¸, °¡¿îµ¥ º»¹®¿¡ ÇØ´çµÇ´Â ºÎºÐÀ» 16Áø¼ö µÚ¿¡ ºÙÀÌ´Â
h Ç¥½Ã¸¸ Á¦°ÅÇÏ°í ±×´ë·Î ¶Ç´Â ÀϺΠǥÇöÀÌ Çã¿ëµÇÁö ¾Ê´Â ºÎºÐ¸¸À» ¼öÁ¤ÇÏ¿© µð¹ö±×·Î½áµµ
°£´ÜÇÑ ÇÁ·Î±×·¥À» ¾ó¸¶µçÁö ¸¸µé ¼ö ÀÖ´Ù.
4. ¼³¸í¹®(COMMENT)À» ¾²´Â ¹ý
4, 12, 15¹øÂ° ÁÙÀÇ ;´Â ¼³¸í¹®ÀÇ ½ÃÀÛÀ» Ç¥½ÃÇÑ´Ù.
¼¼¹ÌÄÝ·Ð(;) ´ÙÀ½¿¡ ¾²¿©Áø ¹®ÀÚ´Â ¼³¸í¹®À¸·Î °£ÁÖµÇ¾î ¾î¼ÀºíµÇÁö ¾Ê´Â´Ù.
¼³¸í¹®Àº Á٠óÀ½ºÎÅÍ ¶Ç´Â ÁÙÀÇ Áß°£ ÀÌÈĺÎÅÍ ¾µ ¼ö ÀÖ´Ù.
´ÙÀ½°ú °°Àº ÁÙ¿¡¼ ¼¼¹ÌÄÝ·Ð ÀÌÀüÀº ¾î¼ÀºíµÇ¸ç, ±× ÀÌÈÄ´Â µÇÁö ¾Ê´Â´Ù.
MOV DL,41H ;41H="A"
5. 8086 ·¹Áö½ºÅÍÀÇ ±¸¼º
AX,BX,CX,DXÀÇ 4°¡Áö ¹ü¿ë ·¹Áö½ºÅÍ´Â ÁÖ·Î ¿¬»ê¿¡ »ç¿ëµÇ¸ç »ç¿ë ºóµµ°¡ ³ôÀº
·¹Áö½ºÅ͵éÀÌ´Ù. ÀÌ ·¹Áö½ºÅ͵éÀº 16ºñÆ®ÀÇ Å©±â¸¦ °¡Áö°í ÀÖÁö¸¸ »óÀ§ 8ºñÆ®¿Í ÇÏÀ§
8ºñÆ®·Î ³ª´©¾î °¢°¢ º°µµÀÇ ·¹Áö½ºÅÍó·³ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
±×¿Í ´Þ¸®, ¹ü¿ë ·¹Áö½ºÅÍ SI,DI,BP,SP´Â 16ºñÆ®·Î¸¸ »ç¿ëÀÌ °¡´É´Ù.
´ÙÀ½ÀÇ ±×¸²Àº ¹ü¿ë ·¹Áö½ºÅÍ Áß¿¡ »óÀ§/ÇÏÀ§ °¢ 8ºñÆ®·Î ³ª´©¾î ¾µ ¼öµµ ÀÖ´Â
4°³ÀÇ ·¹Áö½ºÅÍ¿Í 16ºñÆ®·Î¸¸ »ç¿ëµÇ´Â 4°³ÀÇ ·¹Áö½ºÅÍ, ÀͽºÆ®·°¼Ç Æ÷ÀÎÆ® ¹× Ç÷¡±×
·¹Áö½ºÅÍ, 4°³ÀÇ ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ µîÀ» Â÷·Ê·Î º¸¿© ÁØ´Ù.
<------16 ºñÆ®--------->
<--8ºñÆ®--> <--8ºñÆ®-->
+-----------+----------+
AX: AH AL
¾îÅ¥¹Ä·¹ÀÌÅÍ ·¹Áö½ºÅÍ
+-----------+----------+
BX: BH BL
º£À̽º ·¹Áö½ºÅÍ
+-----------+----------+
CX: CH CL
Ä«¿îÅÍ ·¹Áö½ºÅÍ
+-----------+----------+
DX: DH DL
µ¥ÀÌÅÍ ·¹Áö½ºÅÍ
+-----------+----------+
##
ÀÌ»óÀº »ó/ÇÏÀ§ ±¸ºÐ »ç¿ëÀÌ °¡´ÉÇÑ ¹ü¿ë ·¹Áö½ºÅÍ ##
+----------------------+
SP
½ºÅà Æ÷ÀÎÅÍ
+----------------------+
BP
º£À̽º
Æ÷ÀÎÅÍ
+----------------------+
SI
¼Ò½º À妽º
+----------------------+
DI
µ¥½ºÆ¼
³×ÀÌ¼Ç À妽º
+----------------------+
##
ÀÌ»óÀº 16ºñÆ® Àüü·Î¸¸ »ç¿ëµÇ´Â ¹ü¿ë ·¹Áö½ºÅÍ ##
+----------------------+
IP
ÀͽºÆ®·°¼Ç
Æ÷ÀÎÅÍ
+----------------------+
FL
Ç÷¡±×
·¹Áö½ºÅÍ
+----------------------+
##
ÀÌ»óÀº Ư¼öÇÑ ¿ëµµÀÇ ·¹Áö½ºÅÍ ##
+----------------------+
CS
ÄÚµå ¼¼±×¸ÕÆ®
·¹Áö½ºÅÍ
+----------------------+
DS
µ¥ÀÌÅÍ
¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ
+----------------------+
SS
½ºÅà ¼¼±×¸ÕÆ®
·¹Áö½ºÅÍ
+----------------------+
ES
ÀͽºÆ®¶ó
¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ
+----------------------+
##
ÀÌ»óÀº ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ ##
°á±¹ 14°³ÀÇ 8086 ·¹Áö½ºÅÍ Áß¿¡¼ »ó/ÇÏ °¢ ¹ÙÀÌÆ®(8ºñÆ®)¸¦ º°µµÀÇ ·¹Áö½ºÅÍó·³
»ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¹ü¿ë ·¹Áö½ºÅÍ AX, BX, CX, DX µî 4°³ »ÓÀÌ¸ç ±× ³ª¸ÓÁö ·¹Áö½ºÅÍ´Â
¸ðµÎ ¿öµå(16ºñÆ®) Àüü·Î¸¸ »ç¿ëµÊÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.
6. MOV ¸í·ÉÀÇ »ç¿ë¹ý
MOV´Â MOVEÀÇ ¾àÀÚ·Î ·¹Áö½ºÅÍ·Î, ·¹Áö½ºÅÍ »çÀÌ¿¡¼, ¶Ç´Â ·¹Áö½ºÅÍ¿Í
¸Þ¸ð¸® »çÀÌ¿¡¼ ¼öÄ¡ µîÀÇ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â µ¥ ¾²ÀÌ´Â ¸í·ÉÀ̾ú´Ù.
µû¶ó¼ MOV DL,41H ¸í·ÉÀº DL ·¹Áö½ºÅÍ¿¡ 16Áø¼ö 41H¸¦ ´ëÀÔÇ϶ó´Â ¸í·ÉÀÌ´Ù.
## ÁÖÀÇ
¾î¼Àºí·¯´Â »ç¿ëÀÚ°¡ Ưº°È÷ ¼öÄ¡ µÚ¿¡ H¸¦ ºÙ¿© ±× ¼öÄ¡°¡ 16Áø¼öÀÓÀ» Ç¥½ÃÇÏÁö
¾Ê´Â ÇÑ ¸ðµç ¼öÄ¡´Â 10Áø¼ö·Î Ãë±ÞÇϱ⠶§¹®¿¡ 16Áø Äڵ尪À» ÀÔ·ÂÇϱâ
À§Çؼ´Â ¹Ýµå½Ã ¼öÄ¡ µÚ¿¡ H¸¦ ºÙ¿© ÁÖ¾î¾ß µÈ´Ù. ¶ÇÇÑ ¼öÄ¡°¡
¾ËÆÄºªÀ¸·Î ½ÃÀ۵Ǵ °æ¿ì¿¡´Â ±×°ÍÀÌ ¹®ÀÚ°¡ ¾Æ´Ï°í ¼öÄ¡ÀÓÀ» ¾Ë¸®±â
À§ÇØ ¼öÄ¡ ¾Õ¿¡ "0"À» ºÙÀ̵µ·Ï ¾à¼ÓÇϰí ÀÖ´Ù.
16Áø¼ö 4A --> 4AH 16Áø¼ö
C7 --> 0C7H
7. ½Ã½ºÅÛ È£Ãâ°ú ÀÔÃâ·Â
¿ì¸®´Â ÇÁ·Î±×·¥¿¡¼ INT ¸í·ÉÀ» ¸Å¿ì ÀÚÁÖ »ç¿ëÇÏ¿´´Ù.
INT 21H
INT´Â ÀÎÅÍ·´Æ®(interrupt)¶ó´Â ¸í·É¾îÀε¥, interrupt´Â ¿µ¾î·Î °¡·Î¸·´Ù ÁߴܽÃŰ´Ù
µîÀÇ ¶æÀ» °¡Áö°í ÀÖ´Ù. Áï ÀÎÅÍ·´Æ® ¸í·ÉÀº CPU°¡ ÇÏ´ø ÀÏÀ» °°Á¦ÀûÀ¸·Î ÁßÁö½Ã۰í
³¢¾îµé±â(ÀÎÅÍ·´Æ®)¸¦ ¹ß»ý½ÃŰ´Â ¸í·ÉÀÌ´Ù. ÀÎÅÍ·´Æ® ¸í·ÉÀº ½Ã½ºÅÛ¿¡ ³»ÀåµÇ¾î
ÀÖ´Â ¾î¶² ±â´ÉÀÇ ·çƾÀ» È£ÃâÇÒ ¸ñÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù.
½Ã½ºÅÛ È£ÃâÀ̶õ ¿î¿µÃ¼°è(OS) ³»¿¡ ¹Ì¸® ¸¸µé¾î ÁغñÇØ µÐ ÀÔÃâ·Â µîÀÇ ±â´ÉÀ»
À§ÇÑ ¼ºê·çƾÀ» È£ÃâÇÏ´Â ÀÏÀ» °¡¸®Å²´Ù.
´Ù¾çÇÑ ±â´ÉÀÇ ½Ã½ºÅÛ È£ÃâÀ» ±¸ºÐÇϱâ À§ÇØ 16Áø¼ö·Î 10H, 20H, 21H µîÀÇ ¹øÈ£¸¦
ºÙ¿© °¢ ÀÎÅÍ·´Æ®¸¦ Ç¥½ÃÇÑ´Ù.
ÇÑÆí ¾Æ¹«¸® ±×·¸°Ô ¹øÈ£¸¦ ºÙ¿©µµ ÀÎÅÍ·´Æ® ¸í·ÉÀÇ °¹¼ö¸¦ ¹«ÇÑÁ¤
¸¸µé ¼ö´Â ¾ø´Â ¹Ý¸é¿¡ »ç¿ëÇÒ ½Ã½ºÅÛ ±â´ÉÀº ¸¹±â ¶§¹®¿¡ ¼¼ºÎÀûÀ¸·Î ¸ðµç Á¾·ùÀÇ
±¸Ã¼ÀûÀÎ ±â´É¿¡ Çϳª Çϳª ÀÏÀÏÀÌ ÀÔÃâ·Â ÀÎÅÍ·´Æ® ¹øÈ£¸¦ ÇÒ´çÇÒ ¼ö´Â ¾ø´Ù.
±×·¡¼ MS-DOS¿¡¼´Â INT 21H ¸¦ ÁÖ·Î ÀÔÃâ·Â ÀÎÅÍ·´Æ®·Î »ç¿ëÇϸé¼, ÀÔÃâ·ÂÀÇ
±¸Ã¼ÀûÀÎ ³»¿ëÀ» ÁöÁ¤ÇÏ´Â º¸Á¶ ¸í·É(SUB-COMMAND)À» ¿ª½Ã ¹øÈ£·Î ±¸ºÐÇÏ¿©
ÇØ´çµÇ´Â ¼öÄ¡¸¦ AH ·¹Áö½ºÅÍ¿¡ ³Ö¾î ½Ã½ºÅÛÀ» È£ÃâÇÏ´Â ¹æ¹ýÀ» ¾²°í ÀÖ´Ù.
Áï INT 21H ¸í·ÉÀº ÀÔÃâ·ÂÀ̶ó´Â Å« ±â´ÉÀ» ¼öÇàÇϵÇ, ±¸Ã¼ÀûÀ¸·Î ÀÔ·ÂÀ» ÇÒ °ÍÀÎÁö
Ãâ·ÂÀ» ÇÒ °ÍÀÎÁö µîÀº AH ·¹Áö½ºÅÍÀÇ °ªÀ» Âü°íÇÏ´Â °ÍÀÌ´Ù.
´ÙÀ½ÀÇ 2°¡Áö ¿¹¸¦ º¸¸é ÈξÀ ÀÌÇØ°¡ ½¬¿ï °ÍÀÌ´Ù.
MOV AH,1
INT 21H -
Űº¸µå·Î ºÎÅÍ Çѹ®ÀÚ¸¦ ÀÔ·ÂÇ϶ó´Â ¸í·ÉÀº
MOV AH,2
INT 21H -
µð½ºÇ÷¹ÀÌ¿¡ 1¹®ÀÚ¸¦ Ç¥½ÃÇ϶ó´Â ¸í·ÉÀº
Áï ²À °°Àº INT 21H ¸í·ÉÀÌÁö¸¸ AH ·¹Áö½ºÅÍ¿¡ ÀúÀåµÈ °ªÀÌ 1ÀÏ ¶§´Â ÇÑ ¹®ÀÚÀÇ
ÀÔ·ÂÀ» ¹Þ¾Æ µéÀ̰í, AH °ªÀÌ 2ÀÏ ¶§´Â ÇÑ ¹®ÀÚ¸¦ ȸé(¸ð´ÏÅÍ)¿¡ Ãâ·ÂÇÑ´Ù.
## ÁÖÀÇ
´ç¿¬ÇÑ ¸»ÀÌÁö¸¸, ÀÏ´Ü INT 21H ¸í·ÉÀ» ¸¸³ª¸é Áï½Ã ÀÔÃâ·ÂÀÌ ½ÇÇàµÇ±â ¶§¹®¿¡
±¸Ã¼ÀûÀÎ ½Ã½ºÅÛ È£ÃâÀ» ÁöÁ¤ÇÏ´Â AH ·¹Áö½ºÅÍÀÇ °ªÀº INT 21H ¸í·É ÀÌÀü¿¡
ÀÔ·ÂÇØ µÎ¾î¾ß µÈ´Ù.
ÀÌ ÇÁ·Î±×·¥ÀÇ °æ¿ì 1¹®ÀÚ Ç¥½Ã ·çƾÀ» È£ÃâÇÑ °ÍÀε¥ Ç¥½ÃÇØ¾ß ÇÒ µ¥ÀÌÅÍ´Â ¹Ì¸®
DL ·¹Áö½ºÅÍ¿¡ ³Ö¾î µÎ¾î¾ß µÈ´Ù. ÀÌ ÇÁ·Î±×·¥ÀÇ¿¡¼ óÀ½ ³ª¿À´Â INT
21H ¸í·ÉÀÌ ½ÇÇàµÉ ¶§´Â DL ·¹Áö½ºÅÍ¿¡ 41H °¡ ´ëÀԵǾî ÀÖ¾úÀ¸¹Ç·Î 1¹®ÀÚ
Ç¥½Ã ·çƾ¿¡¼´Â ¾Æ½ºÅ° ÄÚµå 41H¿¡ ´ëÀÀÇÏ´Â ¹®ÀÚ "A"°¡ ȸ鿡 Ç¥½ÃµÈ´Ù.
±× ´ÙÀ½¿¡´Â DL ·¹Áö½ºÅÍ¿¡ Àü¼ÛÇÒ ¼öÄ¡ ´ë½Å ÇØ´ç ¹®ÀÚ¸¦ Á÷Á¢ ÀÔ·ÂÇÏ¿´´Ù.
MOV DL, 'B'
´Ù¸¸ µû¿ÈÇ¥ ¾È¿¡ ¹®ÀÚ¸¦ ½Î¼ ÀÔ·ÂÇßÀ½¿¡ À¯ÀÇÇØ¾ß µÈ´Ù. ¸¸¾à µû¿ÈÇ¥¸¦
ºü¶ß¸®°í ÀÔ·ÂÇß´Ù¸é ¿¡·¯°¡ ¹ß»ýÇÒ °ÍÀÌ´Ù. ¾î¼Àºí¸®¿¡¼ ¹®ÀÚ¸¦ µû¿ÈÇ¥·Î
¿¡¿ö½Ñ °ÍÀº ±× ¹ÈÀÚ¿¡ »óÀÀÇÏ´Â ¾Æ½ºÅ° Äڵ尡 ¾²¿©Áø °ÍÀ¸·Î °£ÁֵȴÙ.
´ÙÀ½ÀÇ °æ¿ì¸¦ »ý°¢ÇØ º¸ÀÚ.
MOV DL, '1'
¿©±â¿¡¼ 1Àº ¾Æ½ºÅ° Äڵ尪ÀÌ ¾Æ´Ï¶ó ¾Æ½ºÅ° ¹®ÀÚÀÌ´Ù. Áï 16Áø¼ö 1¿¡
ÇØ´çÇÏ´Â ¹®ÀÚ¸¦ Ãâ·ÂÇ϶ó´Â ¶æÀÌ ¾Æ´Ï¶ó 1À̶ó´Â ¹®ÀÚ¸¦ Ãâ·ÂÇ϶ó´Â ÁÖ¹®ÀÌ µÈ´Ù.
DL ·¹Áö½ºÅÍ¿¡´Â "1"À̶ó´Â ¹®ÀÚ¿¡ »óÀÀ ÇÏ´Â ¾Æ½ºÅ° ÄÚµå 31H °¡ ´ëÀԵȴÙ.
¿ì¸®´Â ¶Ç ·¹Áö½ºÅÍ »çÀÌ¿¡ Àü¼ÛÇÏ´Â ¹æ¹ýÀ¸·Î ÀÌ·± ¸í·ÉÀ» »ç¿ëÇÏ¿´´Ù.
MOV BL,2
MOV AH,BH
ù ÁÙÀÇ ¸í·É¿¡ ÀÇÇØ BL ·¹Áö½ºÅÍ¿¡ 2°¡ ´ëÀÔµÇ°í µÑ° ÁÙÀÇ ¸í·É¿¡ ÀÇÇØ BL ·¹Áö½ºÅÍ¿¡
ÀúÀåµÇ¾ú´ø ³»¿ë(2¶ó´Â °ª)ÀÌ AH ·¹Áö½ºÅÍ¿¡ Àü¼Û(º¹»ç)µÇ¾úÀ¸¹Ç·Î °á±¹ µÎ ·¹Áö½ºÅÍÀÇ
³»¿ëÀº µ¿ÀÏÇÏ°Ô 2°¡ µÇ¾ú´Ù.
·¹Áö½ºÅÍ¿¡ Á÷Á¢ ¼öÄ¡¸¦ Àü¼ÛÇÏ´Â °æ¿ì¿¡´Â 16ºñÆ® ·¹Áö½ºÅÍ¿¡ 000F¸¦ F·Î ÀÔ·ÂÇÏ¿©
Àü¼ÛÇÒ ¼öµµ ÀÖ°í, 8ºñÆ® ·¹Áö½ºÅÍ¿¡ °°Àº ¼öÄ¡¸¦ Àü¼ÛÇϱâ À§ÇÏ¿© ¸¶Âù°¡Áö·Î ´ÜÁö
F¸¸À» ÀÔ·ÂÇØµµ ¹«¹æÇÏ´Ù.
±×·¯³ª ÇϳªÀÇ ·¹Áö½ºÅÍ¿¡¼ ´Ù¸¥ ·¹Áö½ºÅÍ·Î °ªÀ» Àü¼ÛÇÒ ¶§´Â ¹Ýµå½Ã µÎ ·¹Áö½ºÅÍÀÇ
Å©±â°¡ °°¾Æ¾ß µÈ´Ù.
MOV AH ,BX
ÀÌ·± ¸í·ÉÀº À߸øµÈ °ÍÀ̹ǷÎ, ¿¡·¯ ¸Þ½ÃÁö°¡ Ãâ·ÂµÉ °ÍÀÌ´Ù.
¿Ö³ÄÇϸé BX´Â 16ºñÆ® ·¹Áö½ºÅÍÀ̰í AH´Â 8ºñÆ® ·¹Áö½ºÅÍÀ̱⠶§¹®ÀÌ´Ù.
8. ÇÁ·Î±×·¥À» ³¡¸¶Ä¡´Â ¹æ¹ý
ÇÊÀÚ´Â Áö±Ý±îÁö ÇÁ·Î±×·¥À» ³¡¸¶Ä¡±â À§ÇÏ¿© INT 20H ¸í·ÉÀ» »ç¿ëÇÏ¿´´Ù.
±×·¯³ª À̹ø ÇÁ·Î±×·¥¿¡¼´Â ±×¿Í´Â ´Ù¸¥ ¸í·ÉÀÌ »ç¿ëµÇ¾ú´Ù.
MOV AH,4CH
INT 21H
INT 21H ¸í·ÉÀº Ç×»ó AH ·¹Áö½ºÅÍÀÇ °ªÀ» ÂüÁ¶ÇÏ¿© ±¸Ã¼ÀûÀÎ ·çƾÀ» ÀÎÅÍ·´Æ®Çϴµ¥,
AH °ªÀÌ 4CH(16Áø¼ö 4C, 16Áø¼ö¿¡ H¶ó´Â ¼ýÀÚ´Â ¾øÀ½)ÀÎ °æ¿ì¿¡´Â ½ÇÇàÇÏ´ø ÇÁ·Î±×·¥À»
³¡³»°í µµ½º·Î º¹±ÍÇÏ°Ô µÈ´Ù.
µû¶ó¼ ÀÌ µÎ ÁÙÀÇ ¸í·É¿¡ ÀÇÇØ µð¹ö±× ¾È¿¡¼ÀÇ ÇÁ·Î±×·¥ ½ÇÇàÀÌ ³¡³ª´Â
µ¿½Ã¿¡ INT 20H¸¦ »ç¿ëÇÑ °æ¿ìó·³ ¿©ÀüÈ÷ µð¹ö±× ¾È¿¡ ³²¾Æ ÀÖÁö ¾Ê°í µð¹ö±×±îÁöµµ
Å»ÃâÇÏ¿© µµ½º ÇÁ·ÒÇÁÆ®·Î ³ª°¡´Â »ç½ÇÀ» ¿ì¸®´Â ÀÌ¹Ì È®ÀÎÇÏ¿´´Ù.
MS-DOSÀÇ INT21H ¸í·É Áß¿¡¼µµ ½Ã½ºÅÛ È£Ãâ(SYSTEM CALL)ÀÎ 4CH¹øÂ°ÀÇ
·çƾÀº Ư¼öÇÑ ¸í·É¾î·Î¼ ÇÁ·Î±×·¥À» ³¡¸¶Ä¡°í OS ·¹º§·Î µÇµ¹¾Æ°¡±â À§ÇÑ ¸í·ÉÀÌ´Ù.
MS DOS »ó¿¡¼ µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥Àº ¸ðµÎ ¸¶Áö¸·¿¡ ÀÌ ¸í·ÉÀ» ºÙÀÎ ´ÙÀ½ ÇÁ·Î±×·¥À»
³¡¸¶Ä¡°í OS·Î µÇµ¹¾Æ°¡Áö ¾ÊÀ¸¸é ¾È µÈ´Ù. ÀÌ ¹Û¿¡µµ ÇÁ·Î±×·¥À» ³¡¸¶Ä¡´Â
¹æ¹ýÀÌ ¸î °¡Áö ÀÖÁö¸¸ ÀÌ ¹æ¹ýÀÌ °¡Àå ¾ÈÀüÇϹǷΠÇÁ·Î±×·¥ÀÇ ¸¶Áö¸·¿¡´Â
¹Ýµå½Ã ÀÌ ¸í·ÉÀ» µÎµµ·Ï ÇÏÀÚ
|