ÀÌ ±ÛÀº 1994. 8.¿ùÃÊ(?)°æºÎÅÍ ÇÏÀÌÅÚ¿¡ ¿Ã·È´ø ÀÚ·áÀÌ´Ù.
ÇÏÀÌÅÚ¿¡ µé¾î°¡ º¸´Ï ÀϺΠ¾ø¾îÁø °ÍÀÌ Àִµ¥, ´ÙÇàÈ÷ ³» ÄÄÇ»ÅÍ¿¡¼ ã¾Ò´Ù.
ÇÁ·Î±×·¡¹Ö ¾ð¾îµµ ÇϳªÀÇ ¾ð¾îÀÔ´Ï´Ù.
¾ð¾î¶õ ÇϳªÀÇ ¾à¼ÓÀÔ´Ï´Ù.
¿ì¸®°¡ ¾à¼ÓÀ» ¸ð¸¦ ¶§ ¿ì¸®´Â ÀüÇô ¹«´ÉÇÑ »ç¶÷ÀÔ´Ï´Ù.
±×·¯³ª ÀÏ´Ü ¾à¼ÓÀ» ¾Ë°í ³ª¸é ¿ì¸®´Â À¯´ÉÇÑ »ç¶÷ÀÌ µË´Ï´Ù.
¿ì¸®´Â ¿Ü±¹ »ç¶÷µé°ú ´ëÈÇϱâ À§ÇÏ¿©, ±× ¿Ü±¹ »ç¶÷µé »çÀÌÀÇ ¾à¼ÓÀÎ ÇØ´ç ¿Ü±¹¾î¸¦ ¿½ÉÈ÷ ¹è¿ó´Ï´Ù.
ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀº È®½ÇÈ÷ ±×º¸´Ù ½±½À´Ï´Ù.
Á¦ 04 Àå ¾î¼Àºí(Assemble) ÀÔ¹®
¿ì¸®°¡ ±â°è¾î Äڵ带 ÀÏÀÏÀÌ ÀÔ·ÂÇÏ´Â °ÍÀº ¸Å¿ì Èûµç ÀÏÀÌ´Ù.
¿¹Àü¿¡´Â ±×·¸°Ô ÇØ¾ß µÇ¾úÁö¸¸, Áö±ÝÀº ±×·² Çʿ䰡 ¾ø´Ù.
¿ì¸®°¡ ¾Æ½ºÅ° ¹®ÀÚ·Î ¸í·ÉÀ» ÀÔ·ÂÇϸé, ¾î¼Àºí·¯¶ó´Â ÇÁ·Î±×·¥ÀÌ ±× ¸í·ÉÀ» ±â°è¾î ÄÚµå·Î ¹ø¿ªÇØ Áֱ⠶§¹®¿¡ ¿ì¸®´Â ½Å°æ¾µ ÀÏÀÌ ¾ø´Ù.
¾Õ¿¡¼ µð¹ö±×ÀÇ »çÄ¢¿¬»ê µîÀ» ÇÏ¸é¼ ±â°è¾î Äڵ带 ¿Ü¿ìÁö ¸»¶ó°í Çß´Ù.
¿ì¸®´Â ¸í·ÉÀ» ¾Æ½ºÅ° ¹®ÀÚ·Î ÀÔ·ÂÇÏ¸é ±×¸¸À̱⠶§¹®ÀÌ´Ù.
ÀÌ Àå¿¡¼ ¿ì¸®´Â ¾î¼Àºí ¸í·ÉÀ¸·Î ÇÁ·Î±×·¥À» ¸¸µé »Ó ¾Æ´Ï¶ó, ±× ÇÁ·Î±×·¥À» µð½ºÅ©¿¡ ÀúÀåÇÏ¿© µð¹ö±× ¾øÀ̵µ ½ÇÇàµÇ´Â µ¶¸³µÈ ÇÁ·Î±×·¥À» ¸¸µé °ÍÀÌ´Ù.
¾Æ½ºÅ° ¹®ÀÚ¸¦ ±â°è¾î ÄÚµå·Î ¹ø¿ªÇÏ´Â ÀÛ¾÷À» ¾î¼ÀºíÀ̶ó°í ÇÑ´Ù.
±× ¹Ý´ë·Î ±â°è¾î Äڵ带 ¾Æ½ºÅ° ¹®ÀڷΠǥ½ÃÇØ ÁÖ´Â ÀÏÀº ¿ª¾î¼ÀºíÀÌ´Ù.
¿ì¸®°¡ ±â°è¾î ÄÚµå·Î ÀÔ·ÂÇÑ ¸í·ÉÀ» ¿ª¾î¼ÀºíÇÏ¿© È®ÀÎÇØ º¸ÀÚ.
¿ª¾î¼Àºí(Unassemble) ¸í·ÉÀº u <¹øÁö> ·Î ÇÑ´Ù.
## ÇÊÀÚÅë½Å
ÀÌ ¼³¸íÀº ¾Õ ÀåÀÇ ½Ç½À¿¡¼ À̾îÁö´Â °ÍÀÌ´Ù. ¾Õ Àå¿¡¼ ¿ì¸®´Â ¿ÀÇÁ¼Â 0100¹øÁö·ÎºÎÅÍ int 21h, int 20h¸¦ °¢ ÀÔ·ÂÇØ µÎ¾ú´Ù.
µð¹ö±×¸¦ ³¡³»¾úÀ» °ÍÀÌ´Ù. ÀÌ¹Ì ¹è¿î ¹æ¹ýÀ¸·Î 100¹øÁöºÎÅÍ ½ÃÀÛÇÏ¿© ±× µÎ ¸í·ÉÀ» ÀÔ·ÂÇÑ ÈÄ¿¡ ´ÙÀ½ ½Ç½ÀÀ» ÁøÇàÇÏ¸é µÈ´Ù.
- u 100
0BDB:0100 CD21 INT 21
0BDB:0102 CD20 INT 20
...................................
-
¸¸¾à, Á÷Àü¿¡ q ¸í·ÉÀ¸·Î µð¹ö±×¸¦ ³¡³»°í µµ½º·Î ³ª°¬´Ù°¡ debug ¸í·ÉÀ¸·Î ´Ù½Ã µð¹ö±×¸¦ ½ÃÀÛÇß´Ù¸é ȸéÀº À§¿Í ´Þ¸® ³ªÅ¸³¯ °ÍÀÌ´Ù.
±×·¸´Ù¸é, ¾Õ¿¡¼ ¼³¸íÇÑ e 100 ¸í·ÉÀ» ¸ÕÀú ¼öÇàÇÏ°í º¸¾Æ¾ß µÈ´Ù.
¿ª¾î¼Àºí ¸í·ÉÀº º£ÀÌÁ÷ÀÇ List ¸í·É°ú ºñ½ÁÇÏ´Ù.
................................... Ç¥½ÃÇÑ ºÎºÐ¿¡ º¸ÀÌ´Â ¸í·ÉµéÀº ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ ¸Þ¸ð¸®¿¡ ³²±ä °ÍÀÌ´Ù.
¿ì¸®°¡ ÀÔ·ÂÇÏ´Â ¾Æ½ºÅ° ¹®ÀÚ¸¦ ¾î¼Àºí·¯ ÇÁ·Î±×·¥ÀÌ ¾Ë¾Æ¼ ±â°è¾î ÄÚµå·Î ¹ø¿ªÇÏ¿© ¸Þ¸ð¸®¿¡ ¹Þ¾Æ µéÀ̵µ·Ï ¸¸µé·Á¸é a <¹øÁö> ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
¾î¼Àºí(assemble)ÀÇ ¸Ó¸´±ÛÀÚ¸¦ µý ¸í·ÉÀÌ´Ù.
¸¸¾à µð¹ö±×¸¦ ´Ù½Ã ½ÃÀÛÇß´Ù¸é, À§¿¡¼ e 100 ¸í·ÉÀ» Àç½ÇÇàÇÑ µ¥ ÀÌ¾î¼ r ax , r dx ¸í·Éµµ Àç½ÇÇàÇÏ¿© °ªÀ» ¸ÂÃß°í ÁøÇàÇØ¾ß µÉ °ÍÀÌ´Ù.
¾Õ¿¡¼ ¿ì¸®´Â ax ·¹Áö½ºÅÍ¿¡ 0200À» ÀÔ·ÂÇϰí, ¶Ç dx ·¹Áö½ºÅÍ¿¡ 0041À» ÀÔ·ÂÇØ µÎ¾úÀ¸¹Ç·Î ±×¿Í °°ÀÌ ´Ù½Ã ÀÔ·ÂÇØ µÎ¸é µÉ °ÍÀÌ´Ù.
ÀÔ·Â ¹æ¹ýÀÌ ±â¾ï³ªÁö ¾ÊÀ¸¸é, ¾Õ ÀåÀ» ´Ù½Ã º¹½ÀÇϱ⠹ٶõ´Ù.
¸í·ÉÀ» ÀÔ·ÂÇÒ Çʿ䰡 ¾ø´Â ¸Þ¸ð¸® ¹øÁö¿¡¼´Â ±×³É ÇÏ¸é µÈ´Ù.
Áغñ°¡ ³¡³µÀ¸¸é, ´ÙÀ½ ±×¸²°ú °°ÀÌ ¾î¼ÀºíÀ» ÇØ º¸ÀÚ.
- a 100
0BDB:0100 int 21
0BDB:0102 int 21
0BDB:0104 int 20
0BDB:0106
...................................
- g
AA
Program terminated normally
-
¿ì¸®´Â ah ·¹Áö½ºÅÍ¿¡ Ãâ·Â ¸í·ÉÀ», dl ·¹Áö½ºÅÍ¿¡ ¿µ¹®ÀÚ A¸¦ ÀúÀåÇØ µÎ¾ú´Ù.
±×·±µ¥, À̹ø¿¡´Â int 21h ÇÔ¼ö¸¦ 2 ¹ø È£ÃâÇ߱⠶§¹®¿¡ °°Àº ¹®ÀÚ A¸¦ 2 ¹ø ¿¬´Þ¾Æ Ãâ·ÂÇÑ °ÍÀÌ´Ù. ±×¸®°í´Â int 20h ÇÔ¼ö¸¦ ¸¸³ª ÇÁ·Î±×·¥ÀÌ ³¡³µ´Ù.
Á¶±Ý¾¿ ÀڽۨÀÌ »ý±æ °ÍÀÌ´Ù.
Á¦ 2 Àý ·¹Áö½ºÅÍ ÆíÁý ¸í·É
¿ì¸®´Â ¾Æ±î ·¹Áö½ºÅÍÀÇ °ªÀ» º¯°æÇϱâ À§ÇØ r <·¹Áö½ºÅÍ> ¸í·ÉÀ» Çß´Ù.
±×·¯³ª, ±× ¹æ¹ýÀ» µð¹ö±×¸¦ ½ÇÇàÇϱâ Àü¿¡´Â »ç¿ëÇÒ ¼ö ¾ø´Â ¸í·ÉÀÌ´Ù.
ÇÁ·Î±×·¥Àº ±×°ÍÀÌ ¿Ï¼ºµÈ ÈÄ¿¡´Â ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ÈûÀ» ÀÇÁöÇÏÁö ¾Ê°í µ¶¸³ÀûÀ¸·Î ½ÇÇàµÉ Çʿ䰡 ÀÖ´Ù.
±×·¯±â À§Çؼ´Â ¿ì¸®°¡ ¸¸µå´Â ÇÁ·Î±×·¥ ³»¿¡¼ 8088ÀÇ ·¹Áö½ºÅÍ °ªÀ» º¯°æ½Ãų ¼ö ÀÖ´Â ¾î¶² ¸í·ÉÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù.
·¹Áö½ºÅÍ¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¸í·ÉÀº "mov <»çº»>,<¿øº»>"·Î ÇÑ´Ù.
¿øº» À§Ä¡¿¡ µé¾î ÀÖ´Â µ¥ÀÌÅ͸¦ º¹»çÇÏ¿© »çº» À§Ä¡¿¡ ÀúÀåÇ϶ó´Â ¶æÀÌ´Ù.
¿øº»°ú »çº»ÀÇ Å©±â´Â µ¿ÀÏÇÑ °ÍÀÌ¸é ¿öµå¿Í ¿öµå, ¶Ç´Â ¹ÙÀÌÆ®¿Í ¹ÙÀÌÆ® Áß ¾î´À °ÍÀÌ¶óµµ µÉ ¼ö ÀÖÀ¸¸ç, ¿øº»Àº ±× µ¥ÀÌÅͰ¡ µé¾î ÀÖ´Â ·¹Áö½ºÅÍ À̸§ÀÌ µÉ ¼öµµ ÀÖÁö¸¸ Á÷Á¢ µ¥ÀÌÅÍ ÀÚ½ÅÀÌ µÉ ¼öµµ ÀÖ´Ù.
¸»·Î ÇÏ¸é ¾î·Æ°Ô µé¸®Áö¸¸, ½Ç½ÀÇØ º¸¸é °£´ÜÇÏ´Ù.
·¹Áö½ºÅÍÀÇ °ªÀ» ÃʱâÈÇϱâ À§ÇØ µð¹ö±×¸¦ ´Ù½Ã ½ÃÀÛÇÏÀÚ.
- q
...>debug
- a 100
????:0100 mov dl,99
????:0102 mov ah,dl
????:0104
-
ùÁÙÀº 99h¶ó´Â µ¥ÀÌÅ͸¦ dl ·¹Áö½ºÅÍ¿¡ ÀúÀåÇ϶ó´Â ¸í·ÉÀÌ´Ù.
µÑ° ÁÙÀº dl ·¹Áö½ºÆ®ÀÇ °ª 99¸¦ ah ·¹Áö½ºÅÍ¿¡ º¹»çÇØ¼ ÀúÀåÇ϶ó´Â ¸í·ÉÀÌ´Ù.
±× µÎ ¸í·ÉÀÌ ½ÇÇàµÇ¸é °á±¹ dl, ah µÎ ·¹Áö½ºÅÍ¿¡´Â 99¶ó´Â µ¥ÀÌÅͰ¡ ÀúÀåµÈ´Ù.
±× °úÁ¤À» ´«À¸·Î È®ÀÎÇϱâ À§ÇØ t(trace) ¸í·ÉÀ¸·Î ÇÑ ¸í·É¾¿ ½ÇÇàÇØ º¸ÀÚ.
¿µ¾î·Î trace´Â ÈçÀû, ¹ßÀÚÃë¶ó´Â ¶æÀ̹ǷΠÇÁ·Î±×·¥ÀÇ ¿À·ù¸¦ °Ë»çÇϱâ À§Çؼ ¿ª¾î¼Àºí¸¸À¸·Î ½Ç¼ö¸¦ ¹ß°ßÇϱ⠾î·Á¿ï ¶§ ÀÌ¿ëµÇ´Â ¸í·ÉÀÌ´Ù.
- t
AX=0000 BX=0000 CX=0000 DX=0099 .................
.............................. IP=0102 .................
????:0102 88D4 MOV AH,DL
- t
AX=9900 BX=0000 CX=0000 DX=0099 .................
.............................. IP=0104 .................
????:0104 ..... ...... ......
-
ÇÑ ¸í·ÉÀ» ½ÇÇàÇßÀ» ¶§ dx ·¹Áö½ºÅͰªÀÌ 0099·Î º¯ÇßÀ¸¹Ç·Î, ¿ì¸®°¡ dL ·¹Áö½ºÅÍ¿¡ 99¸¦ ÀúÀåÇ϶ó°í ÇÑ ¸í·ÉÀÌ Á¤»óÀûÀ¸·Î ¼öÇàµÇ¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù.
´ÙÀ½¿¡´Â ax ·¹Áö½ºÅͰªÀÌ 9900À¸·Î º¯Çߴµ¥, À̰ÍÀº dL ·¹Áö½ºÅÍÀÇ °ª 99¸¦ º¹»çÇÏ¿© ah ·¹Áö½ºÅÍ¿¡ ÀúÀåÇØ ÁØ °á°úÀÌ´Ù.
ÇÁ·Î±×·¥ÀÌ ¿ì¸®°¡ Áö½ÃÇÑ ´ë·Î Á¤È®ÇÏ°Ô ½ÇÇàµÇ¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù.
2. ¹®ÀÚ ÁöÁ¤ Ãâ·Â ÇÁ·Î±×·¥
¾Õ Àå¿¡¼ ¿ì¸®´Â µð¹ö±×»ó¿¡¼ ·¹Áö½ºÅÍ °ªÀ» Á÷Á¢ º¯°æÇÏ¿© A¶ó´Â ¿µ¹® ±ÛÀÚ¸¦ Ãâ·ÂÇØ º¸¾Ò´Ù. ÀÌÁ¦´Â ¿ì¸®°¡ ¸¸µç ÇÁ·Î±×·¥ ¾È¿¡¼ ·¹Áö½ºÅÍ °ªÀ» º¯°æÇÏ¿© µ¿ÀÏÇÑ °á°ú¸¦ ¾òµµ·Ï ÇÁ·Î±×·¥À» ¸¸µé¾î º¸±â·Î ÇÏÀÚ.
±×·¸°Ô ÇØ µÎ¾î¾ß ÀÌ¹Ì ¸»ÇÑ °Íó·³ ah, dL ·¹Áö½ºÅÍÀÇ °ªÀÌ ¾î¶² ÀÌÀ¯·Î ¹Ù²î¾î ÀÖ¾ú´õ¶óµµ ¿ì¸®ÀÇ ÇÁ·Î±×·¥ÀÌ ¿ì¸®°¡ ¿øÇÏ´Â °á°ú¸¦ ¸¸µé¾î ÁØ´Ù.
- a 100
????:0100 mov ah,02
????:0102 mov dl,41
????:0104 int 21
????:0106 int 20
????:0108
-
ÀÌÁ¦ À§ ÇÁ·Î±×·¥À» ½ÇÇàÇØ º¸±â·Î ÇÏÀÚ.
- g
A
Program terminated normally
- r ip
ip 0100
:
ÀÌ¹Ì ¾Æ´Â ¹Ù¿Í °°ÀÌ ½ÇÁ¦ ÀԷ½ÿ¡´Â 16Áø¼ö¸¦ Ç¥½ÃÇÏ´Â h¸¦ ºÙÀÌ¸é ¾È µÈ´Ù.
½ÇÁ¦·Î µÎµå·Á º¸¸é À§¿Í °°ÀÌ ³ª¿Ã °ÍÀÌ´Ù.
ÀÌÇØ°¡ µÇÁö ¾ÊÀ¸¸é, ÀÌÀüÀÇ ¿ø°í¸¦ ´Ù½Ã ÀÐ¾î º¸±â ¹Ù¶õ´Ù.
¸¶Áö¸·¿¡ r ip ¸í·ÉÀ» ÇØ º» °á°ú, ÇÁ·Î±×·¥ÀÌ int 20h ÇÔ¼ö¸¦ ¸¸³ª¸é ³¡³ª¸é¼ ip ·¹Áö½ºÅÍ °ªÀÌ 0100À¸·Î ´Ù½Ã Ãʱâȵȴٴ »ç½ÇÀ» ¾Ë ¼ö ÀÖ´Ù.
À̰ÍÀº ¿ì¸®¿Í °°Àº Ãʺ¸ ÇÁ·Î±×·¡¸Ó¸¦ Æí¾ÈÇÏ°Ô ¸¸µé¾î ÁÖ´Â °ÍÀÌ´Ù.
±â¾ïÇØ µÑ °¡Ä¡°¡ ÃæºÐÇÏ´Ù°í »ý°¢ÇÑ´Ù.
´ÜÁö r ¸í·ÉÀ» Çϸé Àüü ·¹Áö½ºÅÍÀÇ »óȲÀ» º¸¿© ÁØ´Ù. ±×·¯³ª r ¸í·É¿¡ ƯÁ¤ ·¹Áö½ºÅÍ À̸§À» ºÙ¿© ¸í·ÉÇÏ¸é ±× ·¹Áö½ºÅÍ¿¡ ÀúÀåµÇ¾î ÀÖ´Â ±âÁ¸ÀÇ °ªÀ» º¸¿© ÁÖ¸ç ¿ì¸®´Â ±× °ªÀ» ¼öÁ¤ÇÒ ¼öµµ ÀÖ´Ù.
¿ì¸®°¡ ¸¸µç ÇÁ·Î±×·¥À» ³ªÁß¿¡ »ç¿ëÇϱâ À§Çؼ´Â Áö½ºÅ©¿¡ ÀúÀåÇØ¾ß µÈ´Ù.
Áö±Ý ÇÁ·Î±×·¥Àº ¸Þ¸ð¸®¿¡¸¸ ÀÖÀ¸¹Ç·Î, Àü¿øÀ» ²ô¸é Áï½Ã »ç¶óÁ® ¹ö¸°´Ù.
µð½ºÅ©¿¡ ÀúÀåÇØ µÐ ÇÁ·Î±×·¥À» ³ªÁß¿¡ ½ÇÇàÇÏ·Á¸é À̸§ÀÌ ÀÖ¾î¾ß µÉ °ÍÀÌ´Ù.
±×·¯¹Ç·Î, ÀúÀåÇϱâ Àü¿¡ ¸ÕÀú À̸§ºÎÅÍ Áö¾î ÁÖ±â·Î ÇÏÀÚ.
ÀÌ·ÐÀûÀ¸·Î¸¸ »ý°¢Çϸé, ÇÁ·Î±×·¥¿¡ À̸§ÀÌ ¾ø¾îµµ ÀúÀåÇÒ ¼ö´Â ÀÖÀ» °ÍÀÌ´Ù.
±×·¯³ª µð¹ö±×´Â À̸§ÀÌ ¾ø´Â ÇÁ·Î±×·¥Àº ÀúÀåÇØ ÁÖÁö ¾Ê´Â´Ù.
ÇÁ·Î±×·¥ÀÇ À̸§À» Áö¾î ÁÖ·Á¸é n <ÆÄÀϸí> ¸í·ÉÀ¸·Î ÅëÇÑ´Ù.
- n out_A.com
-
¸í·ÉÀ̳ª ÆÄÀÏ¸í µîÀº ´ë¼Ò¹®ÀÚ¸¦ °¡¸®Áö ¾Ê°í ÀÔ·ÂÇØµµ ¹«°üÇÏ´Ù.
À̸§¸¸ Áö¾î ÁÖ¾ú´Ù°í °ð¹Ù·Î ÀúÀåÇØ¼´Â ¾È µÈ´Ù.
ÀúÀåÇÒ ¶§ ¸Þ¸ð¸®ÀÇ 100h ¹øÁö·ÎºÎÅÍ ½ÃÀÛÇÏ¿© ¸î ¹ÙÀÌÆ® Å©±â±îÁö¸¦ ÇÁ·Î±×·¥À¸·Î ÀúÀåÇÒ °ÍÀÎÁö¸¦ °è»êÇÏ¿© µð¹ö±×¿¡°Ô ¾Ë·Á ÁÖ¾î¾ß µÈ´Ù.
µð¹ö±×´Â bx:cx ·¹Áö½ºÅÍÀÇ °ªÀ» º¸¾Æ¼ ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ ÀνÄÇÑ´Ù.
µû¶ó¼ ¿ì¸®´Â ¿ì¸®°¡ ¸¸µç À̸§À¸·Î ÀúÀåÇÒ ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ ±× µÎ ·¹Áö½ºÅÍ ¾È¿¡ ÀÔ·ÂÇØ ÁÖ°í ³ª¼¾ß ÇÁ·Î±×·¥À» Á¤»óÀûÀ¸·Î ÀúÀåÇÒ ¼ö ÀÖ´Â ¼ÀÀÌ´Ù.
ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ ÁöÁ¤ÇÏ´Â ¿ëµµ·Î 2 °³ÀÇ ·¹Áö½ºÅ͸¦ ¹èÁ¤ÇØ µÐ ÀÌÀ¯´Â Å©±â°¡ 65536(ffffh) ÀÌ»ó µÇ´Â ÇÁ·Î±×·¥±îÁö ÀúÀåÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÔÀ̶ó´Â »ç½ÇÀº ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¸ÕÀú, ¿ì¸®°¡ ÀúÀåÇÒ ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ °è»êÇØ º¸ÀÚ.
¾Õ¿¡¼ ¿ì¸®´Â 100h·ÎºÎÅÍ ÇÁ·Î±×·¥ÀÇ ¸í·ÉÀ» ÀÔ·ÂÇϱ⠽ÃÀÛÇÏ¿©, 108h¿¡ °¡¼´Â Ãß°¡ ÀÔ·ÂÀ» ÇÏÁö ¾Ê°í ³¡³»¾ú´Ù. µû¶ó¼ 108h - 100h = 8h°¡ µÈ´Ù.
ÇÁ·Î±×·¥ÀÇ Å©±â°¡ ÀÛÀ¸¹Ç·Î, ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ ÀÔ·ÂÇϱâ À§ÇÏ¿© bx ·¹Áö½ºÅÍ´Â »ç¿ëÇÒ Çʿ䵵 ¾ø°Ô µÇ¾ú´Ù.
µû¶ó¼ cx ·¹Áö½ºÅÍÀÇ °ªÀ» 8h·Î º¯°æÇØ ÁÖ¸é µÉ °ÍÀÌ´Ù.
- r cx
cx 0000
: 8
-
¸¸¾à bx ·¹Áö½ºÅÍ¿¡ 0000ÀÌ ¾Æ´Ñ ´Ù¸¥ °ªÀÌ ÀúÀåµÇ¾î ÀÖ´Ù¸é, r bx ¿Í 0 ¸¦ Â÷·Ê·Î ÀÔ·ÂÇÏ¿© ±× °ªÀ» 0000À¸·Î ¸¸µé¾î ÁÖ¾î¾ß µÈ´Ù.
ÇÁ·Î±×·¥À» µð½ºÅ©¿¡ ÀúÀåÇÏ·Á¸é ¾²±â(write)¸¦ ¶æÇÏ´Â w ¸í·ÉÀ¸·Î ÇÑ´Ù.
ÀÌ¹Ì À̸§µµ ÁöÁ¤ÇÏ¿´°í, Å©±âµµ ¾Ë·Á ÁÖ¾ú´Ù.
µû¶ó¼ Write ¸í·É µÚ¿¡ ¾Æ¹« ¿É¼ÇÀ̳ª ÆÄ¶ó¹ÌÅ͵µ ºÙÀÏ Çʿ䰡 ¾ø´Ù.
- w
Writing 00008 bytes
-
µð¹ö±×´Â ¿äÁò ÀαⰡ ÀÖ´Â ±¸ÀÌ(gui) ÇÁ·Î±×·¥°ú´Â °Å¸®°¡ ¸Ö´Ù.
±×·¸°Ô Ä£ÀýÇÑ ÇÁ·Î±×·¥ÀÌ °áÄÚ ¾Æ´Ï¶ó´Â ¸»ÀÌ´Ù.
ÀúÀåÇ϶ó°í Çß´õ´Ï ¾²´Ù ´Þ´Ù ¾Æ¹« Ç¥Á¤µµ ¾ø´Ù.
¾Æ½¬¿î °ÍÀº ¿ì¸®°¡ ¾Æ´Ï°Ú´Â°¡?
Á¤¸»·Î ÀúÀåÀÌ µÇ¾ú´ÂÁö, µµ½º·Î ºüÁ® ³ª°¡¼ È®ÀÎÇØ º¸ÀÚ.
- q
...>dir out_a.com
OUT_A COM 8 3-28-94 2:22a
1 file(s) 8 bytes
34125678 bytes free
...>
¹«¶Ò¶ÒÇÑ µð¹ö±×ÀÌÁö¸¸ ÀÚ±â ÇÒ ÀÏÀº Á¤È®ÇÏ°Ô ÇØ µÎ¾ú´Ù.
ÀÌÁ¦ ¿ì¸®°¡ ¸¸µç ÇÁ·Î±×·¥À» µµ½º»ó¿¡¼ ½ÇÇàÇØ º¸ÀÚ.
...>out_a
A
...>
µð¹ö±×»ó¿¡¼ ½ÇÇàÇÒ ¶§¿Í ´Þ¸® "Program termin..." ¸Þ½ÃÁö´Â ³ª¿ÀÁö ¾Ê´Â´Ù.
¿ì¸®´Â ÇϳªÀÇ ¹®ÀÚ AÀÇ ¾Æ½ºÅ° Äڵ尪À» Á÷Á¢ dl ·¹Áö½ºÅÍ¿¡ ÀúÀåÇØ µÎ¾ú´Ù°¡ int 21h ÇÔ¼ö ¹øÈ£ ah=02h·Î ±× ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¸¾Ò´Ù.
¸¸¾à µÑ ÀÌ»óÀÇ ¹®ÀÚ·Î ±¸¼ºµÈ ¹®Àå Áï ¹®ÀÚ¿À» Ãâ·ÂÇÏ·Á¸é ¾î¶»°Ô ÇÒ±î?
±× ¹æ¹ýÀº º° °Í ¾Æ´Ï´Ù.
¸Þ¸ð¸® 100h·ÎºÎÅÍ ½ÃÀÛÇÏ¿© dl ·¹Áö½ºÅÍ¿¡ ¾î¶² ¾Æ½ºÅ° Äڵ尪À» ÀÔ·ÂÇÏ´Â ¸í·É, int 21h ¸í·É, Äڵ尪 ÀÔ·Â ¸í·É, int 21h ¸í·É, ... ¼ø¼·Î Àû¾î ÁÖ¸é µÈ´Ù.
±×¸®°í ÇÊ¿äÇÑ ¹®ÀÚÀÇ Ãâ·ÂÀÌ ³¡³ ÈÄ¿¡´Â int 20h ¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù.
¹°·Ð ÀÌ·¸°Ô ÇØµµ ÇÁ·Î±×·¥Àº ¸¸µé¾îÁö°í, Á¤»óÀûÀ¸·Î ½ÇÇàµÉ °ÍÀÌ´Ù.
±×·¯³ª À̰ÍÀº ¾ó¸¶³ª ÇǰïÇÑ ÀÛ¾÷ÀÏ µÉ °ÍÀΰ¡?
int 21hÀÇ ÇÔ¼ö ¹øÈ£ 02h´Â ÇϳªÀÇ ¹®ÀÚ¸¦ ȸ鿡 Ãâ·ÂÇØ ÁÖ¾ú´Ù.
±×¿Í ´Þ¸® int 21hÀÇ ÇÔ¼ö ¹øÈ£ 09h´Â À̾îÁö´Â ¹®ÀÚ¿À» °è¼ÓÇØ¼ ȸ鿡 Ãâ·ÂÇØ ÁÖ´Ù°¡, ´Þ·¯ ±âÈ£($)¸¦ ¸¸³ª¸é Ãâ·ÂÀ» ¸ØÃá´Ù. $´Â Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.
±× ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥À» ¸¸µé¸é °£´ÜÇØÁø´Ù.
¸ÕÀú Ãâ·ÂÇÒ ³»¿ëÀÌ µÇ´Â ¹®ÀÚ¿À» ¸Þ¸ð¸®ÀÇ 200h ¹øÁö·ÎºÎÅÍ ÀúÀåÇØ µÎÀÚ.
- e 200
????:0200 ??.48 ??.65 ??. 24
-
À§¿Í °°Àº ¹æ¹ýÀ¸·Î ¾Æ·¡ ¹®ÀÚ¿À» Â÷·Ê·Î ÀÔ·ÂÇÏÀÚ.
H e l l o , A s s e m b l e ! $
48 65 6c 6c 6f 2c 41 73 73 65 6d 62 6c 65 21 24
¾Æ½ºÅ° ÄÚµåÇ¥¸¦ ã¾Æ º¸¸é À§ÀÇ °ªÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
½ÇÁ¦ ÀÔ·ÂÀº ´ÙÀ½°ú °°ÀÌ ÇØ ÁÖ¸é µÈ´Ù.
48 65 6c 6c 6f 2c 41 73 73 65 6d 62 6c 65 21 24
ÀÔ·ÂÀ» ¸¶ÃÆÀ¸¸é, u 200 ¸í·ÉÀ¸·Î È®ÀÎÇØ º¸´Â °ÍÀº ÁÁÀº ÀÏÀÌ´Ù.
¹æ±Ý ¿ì¸®°¡ ÀÔ·ÂÇÑ ³»¿ëÀº Ãâ·ÂÇÒ ¹®ÀÚ¿ Áï ¹®ÀÚ µ¥ÀÌÅͺ£À̽ºÀÌ´Ù.
µû¶ó¼ u 200 ¸í·ÉÀ¸·Î º¸À̴ ȸ鿡´Â db¶õ ¹®ÀÚ°¡ °è¼Ó ³ª¿Ã °ÍÀÌ´Ù.
ÀÌÁ¦ ±× ¹®ÀÚ¿À» Ãâ·ÂÇØ ÁÖ´Â int 21h ÇÔ¼ö ¹øÈ£ 09h¸¦ ÇÁ·Î±×·¥À¸·Î ¸¸µéÀÚ.
- a 100
????:0100 mov ah,09
????:0102 mov dx,0200
????:0105 int 21
????:0107 int 20
????:0109
-
À§ÀÇ ÀÔ·Â °úÁ¤¿¡ ƯÈ÷ ÁÖÀÇÇÒ Á¡Àº ah¸¦ ax·Î ÇØµµ ¹«¹æÇÏÁö¸¸, dx¸¦ dl·Î ÇØ¼´Â ¾È µÈ´Ù´Â »ç½ÇÀÌ´Ù.
ÀÌÁ¦ ¹®ÀÚ¿ Ãâ·Â ÇÁ·Î±×·¥À» ÀúÀåÇØ º¸ÀÚ.
ÀúÀåÇϱâ Àü¿¡ g ¸í·ÉÀ¸·Î ½ÇÇàÇØ º¸´Â °Íµµ ÁÁ´Ù.
Ȥ½Ã µð¹ö±×»ó¿¡¼ ´Ù¸¥ Á¶ÀÛÀ» Çß´Ù¸é ½ÇÇàÇϱâ Àü¿¡ r ip ¸í·ÉÀ¸·Î ¿ÀÇÁ¼Â ¹øÁö¸¦ 0100À¸·Î ¸ÂÃß¾î µÎ¾î¾ß µÉ °ÍÀÌ´Ù.
Ȥ½Ã t ¸í·É µîÀ» ½ÇÇàÇÏ¿© ¼¼±×¸ÕÆ® ¹øÁö±îÁö º¯°æµÇ¾ú´Ù¸é, r cs ¸í·ÉÀ¸·Î ¼¼±×¸ÕÆ® ¹øÁöµµ ¿ø·¡ ¹øÁö·Î ¹Ù²Ù¾î ¸ÂÃß¾î¾ß µÈ´Ù.
¼¼±×¸ÕÆ®³ª À¸ÇÁ¼Â ¹øÁö¸¦ ¼öÁ¤ÇÑ ÈÄ¿¡´Â ¹Ýµå½Ã r ¸í·ÉÀ¸·Î È®ÀÎÇÏÀÚ.
## ÇÊÀÚÅë½Å
µð¹ö±×¸¦ óÀ½ ½ÃÀÛÇßÀ» ¶§´Â ¼¼±×¸ÕÆ® ·¹Áö½ºÅͰ¡ ¾î¶² ¹øÁöÀÌµç ¹«°üÇÏÁö¸¸, µð¹ö±× ¾È¿¡¼ ÇÁ·Î±×·¥À» ¸¸µç ÈÄ ¼¼±×¸éÆ® ·¹Áö½ºÅ͸¦ º¯°æÇÏ¿© ½ÇÇàÇÏ¸é ´ç¿¬È÷ ±× ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇÁö ¾ÊÀ» °ÍÀÌ´Ù.
¸ðµç °ÍÀÌ Á¤»óÀ̶ó¸é, ÆÄÀϸíÀ» Áþ°í, ÆÄÀÏ Å©±â¸¦ bx:cx ·¹Áö½ºÅÍ¿¡ ÀÔ·ÂÇÑ ÈÄ¿¡ ÀúÀåÇÏ¸é µÈ´Ù.
ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÀº 0100h¿¡¼ Çߴµ¥ ¹®ÀÚ¿ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ±¸¿ªÀÌ 0211h Á÷Àü¿¡ ³¡³µ±â ¶§¹®¿¡, ÆÄÀÏ Å©±â´Â 0212h - 0100h = 111h°¡ µÉ °ÍÀÌ´Ù.
- n s.com
- r cx
CX 0000
: 111
- w
Writing 111 bytes
- q
...>
µµ½º»ó¿¡¼ dir.com ¸í·ÉÀ» Çϸé s.com 111 bytes°¡ º¸ÀÏ °ÍÀÌ´Ù.
µµ½º»ó¿¡¼ ÇÁ·Î±×·¥À» ½ÇÇàÇØ º¸ÀÚ.
...> s
Hello,Assemble!
...>
¸¸¾à µð¹ö±×¸¦ ³¡³»±â Àü¿¡ µð¹ö±×»ó¿¡¼ ½ÇÇàÇß´Ù¸é ¾î¶»°Ô µÇ¾úÀ»±î?
- g
Hello,Assemble!
Program terminated normally
-
Á¦ 5 Àý ÇÁ·Î±×·¥ ¼öÁ¤, ÀÀ¿ë
¾î¶»°Ô ÇÁ·Î±×·¥À» ¸¸µé±â´Â ¸¸µé¾ú´Âµ¥, Hello,¿Í Assemble! »çÀÌ¿¡ ºóÄ Çϳª¸¦ ³Ö¾î ÁÖ¾úÀ¸¸é º¸±â°¡ ´õ ³ª¾ÒÀ» °ÍÀ̵¥ ÇÏ´Â ¾Æ½¬¿òÀÌ »ý±ä´Ù.
ÇÁ·Î±×·¥À» ºÒ·¯¼ ¼öÁ¤ÇØ º¸±â·Î ÇÏÀÚ.
1. µð¹ö±× ½ÇÇà°ú µ¿½Ã¿¡ ÇÁ·Î±×·¥ È£Ãâ
µð½ºÅ©¿¡ ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ´Â ¾î¶² ÇÁ·Î±×·¥À» È£ÃâÇÏ¿© ÆíÁýÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù.
µµ½º»ó¿¡¼ debug <ÆÄÀϸí> ¸í·ÉÀ» »ç¿ëÇÏ¸é µÈ´Ù.
...> debug s.com
-
±×·¯¸é s.com ÆÄÀÏÀÌ ¸Þ¸ð¸®·Î ÀÐÇôÁ® ÆíÁý °¡´ÉÇÑ »óŰ¡ µÈ´Ù.
u ¸í·ÉÀ¸·Î ÀԷµǾî ÀÖ´Â ¸í·É¾î¸¦ È®ÀÎÇØ º¸ÀÚ.
µð¹ö±×¸¦ óÀ½ ½ÇÇàÇÑ ÈÄ¿¡ u <¹øÁö> ¸í·É¿¡¼ ÆÄ¶ó¹ÌÅÍ <¹øÁö>¸¦ »ý·«Çϸé 0100h·ÎºÎÅÍ ¿ª¾î¼ÀºíÇØ¼ º¸¿© ÁÖ°Ô µÈ´Ù.
- u
????:0100 B409 mov ah,09
????:0102 BA0002 mov dx,0200
????:0105 CD21 int 21
????:0107 CD20 int 20
...................................
-
¼öÁ¤ÇÒ ³»¿ëÀº Ãâ·ÂÇÒ ¹®ÀÚ¿ Áß°£¿¡ °ø¹é¹®ÀÚ Çϳª¸¦ »ðÀÔÇÏ´Â °ÍÀÌ´Ù.
H e l l o , A s s e m b l e ! $
48 65 6c 6c 6f 2c 41 73 73 65 6d 62 6c 65 21 24
½°Ç¥(ÄÚµå 2c) ´ÙÀ½¿¡ ºóÄ(ÄÚµå 20) Çϳª¸¦ ³Ö¾î ÁÖ¸é µÈ´Ù.
- e 200
????:0200 48. 2c. 41.20 73.41
????:02?? 24.21 ??.24
-
Áï, ½°Ç¥ ÄÚµå 2c±îÁö´Â ³ª¿À´Â ´ë·Î ½ºÆäÀ̽º¹Ù¸¦ ´·¯ Áö³ª°£´Ù.
±× ´ÙÀ½ A ÄÚµå 41ÀÌ ³ª¿À¸é ±× ÀÚ¸®¿¡ ºóÄ ÄÚµå 20À» ÀÔ·ÂÇÑ´Ù.
±× ´ÙÀ½ºÎÅÍ´Â Â÷·Ê·Î ¹Ù·Î ¾ÕÀÇ Äڵ尪À» º£²¸ ÀÔ·ÂÇØ ÁÖ¸é µÉ °ÍÀÌ´Ù.
À̰ÍÀ¸·Î Ãâ·ÂÇÒ ¹®ÀÚ¿ÀÇ ¼öÁ¤Àº ¸ðµÎ ³¡³µ´Ù.
¸í·ÉÀº ±×´ë·Î µÎ°í Ãâ·ÂÇÒ ¹®ÀÚ¿µµ ¼öÁ¤ÇßÀ¸´Ï ÀÌÁ¦ ³¡³ ¼ÀÀÌ´Ù.
±×·¯³ª, ±×´ë·Î ÀúÀåÇÏ¸é ¾È µÈ´Ù.
Ãâ·ÂÇÒ ¹®ÀÚ¿ÀÇ Àüü Å©±â°¡ ´Ã¾î³µÀ¸¹Ç·Î, ÆÄÀÏ Å©±âµµ º¯Ç߱⠶§¹®ÀÌ´Ù.
ÆÄÀÏ Å©±â¸¦ ÀúÀåÇÏ´Â bx:cx ·¹Áö½ºÅÍÀÇ °ªÀ» ¼öÁ¤ÇØ ÁÖ¾î¾ß µÈ´Ù.
¿ª½Ã ÆÄÀÏ Å©±â°¡ 16Áø¼ö 4 ÀÚ¸®¸¦ ³ÑÁö ¾ÊÀ¸¹Ç·Î, cx °ª¸¸ ¼öÁ¤ÇÏ¸é µÈ´Ù.
¿ø·¡ÀÇ ÆÄÀÏ Å©±â´Â 111 ¹ÙÀÌÆ®¿´´Ù.
±×·±µ¥, ºóÄ ¹®ÀÚ 20h°¡ »ðÀԵǾî 1 ¹ÙÀÌÆ® Å©±â°¡ ´Ã¾ú´Ù.
µû¶ó¼ ¼öÁ¤ÇÏ¿© ÀúÀåÇÒ ÆÄÀÏÀÇ Å©±â´Â 112 ¹ÙÀÌÆ®°¡ µÉ °ÍÀÌ´Ù.
- r cx
cx 0111
: 112
-
ÀÌ ÇÁ·Î±×·¥ÀÇ °æ¿ì¿¡´Â ÆÄÀÏ Å©±â¸¦ ¼öÁ¤ÇØ ÁÖÁö ¾Ê¾Æµµ º° ÀÌ»óÀÌ »ý±âÁö ¾Ê´Â´Ù. ¾Æ¸¶µµ ±× ÀÌÀ¯´Â ¿ø·¡ ÇÁ·Î±×·¥ Å©±â¸¦ °è»êÇÒ ¶§ ¸¶Áö¸· ´Þ·¯ ±âÈ£($) ÄÚµå±îÁö Æ÷ÇÔÇÏ¿© °è»êÇ߱⠶§¹®¿¡, ¼öÁ¤ ÈÄ ±× ºÎºÐÀÌ Àß·Á ³ª°¡µµ ÇÁ·Î±×·¥ÀÇ Á¤»óÀûÀÎ ½ÇÇà¿¡´Â ¾Æ¹« ÁöÀåÀÌ »ý±âÁö ¾ÊÀº °ÍÀ̸®¶ó. ±×·¯³ª ¾ðÁ¦³ª ±×·¸Áö´Â ¾Ê´Ù. Ç×»ó ±âº»ÀûÀÎ ÀýÂ÷¸¦ ºü¶ß¸®Áö ¾Ê°í ÀÛ¾÷ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÑ ÀÏÀÌ´Ù.
ÆÄÀÏ À̸§Àº º¯°æÇÒ Çʿ䰡 ¾ø´Ù.
±×·¯¹Ç·Î ÀÌÁ¦ °ðÀå ÀúÀåÇÏ¸é µÉ °ÍÀÌ´Ù.
ÀúÀåÇÏ°í µµ½º·Î ºüÁ® ³ª°¡ÀÚ.
- w
Writing 112 bytes
- q
...>
±×¸®°í ¼öÁ¤ÇÑ ÇÁ·Î±×·¥À» ½ÇÇàÇØ º¸ÀÚ.
...> s
Hello, Assemble!
...>
¾Æ½ºÅ° Äڵ尪À» ÀÏÀÏÀÌ ¿Ü¿ì·Á°í ÇÒ ÇÊ¿ä´Â ¾ø´Ù.
±×·¯³ª º¹½ÀÀ¸·Î ÀÚ½ÅÀÌ ¿øÇÏ´Â ¹®ÀÚ¿À» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¸ÀÚ.
µÎ ÁÙ ÀÌ»ó¿¡ °ÉÄ£ ¹®ÀÚ¿À» Ç¥½ÃÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.
±×·¡ÇÈ ºÐÀ§±â¸¦ ³»±â À§ÇØ ¼±¹®ÀÚ Äڵ尪À» »ç¿ëÇØ º¸´Â °Íµµ ÁÁ´Ù.
´Ù¾çÇÏ°Ô ÇÁ·Î±×·¥À» ¸¸µé´Ù º¸¸é, Äڵ尪Àº ÀúÀý·Î ¿Ü¿öÁ® ÀÖÀ» °ÍÀÌ´Ù.
´Ù½Ã ´Ù ÀØ¾î ¹ö·Áµµ ¹«¹æÇÏ´Ù.
ÇÊ¿äÇÒ ¶§ ÄÚµåÇ¥¸¦ º¸¸é¼ ÀÛ¾÷ÇÏ¸é ±×¸¸À̱⠶§¹®ÀÌ´Ù.
ÇÊÀÚ´Â µÇµµ·Ï ¾Ë±â ½±°Ô ½Ç½À ȸéÀ» ÀÏÀÏÀÌ Á¦½ÃÇϰí ÀÖ´Ù.
±×·¯³ª ´Ù¾çÇÑ ½Ç½ÀÀº ÀÌ ±ÛÀ» º¸´Â »ç¶÷ÀÇ ¸òÀÌ´Ù.
int 21h ÇÔ¼ö¿¡¼ Äڵ尪 0Ah´Â Ä¿¼¸¦ ¾Æ·§ÁÙ·Î ³»·Á ³õ´Â ÁÙ¹Ù²Þ ¹®ÀÚÀÌ´Ù.
¶Ç °°Àº ÇÔ¼ö¿¡¼ Äڵ尪 0Dh´Â Ä¿¼¸¦ ÇöÀç Á٠ùÄÀ¸·Î ¿Å°Ü ÁØ´Ù.
À§ÀÇ µÎ ¹®ÀÚ¸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ȸé Ãâ·ÂÀ» ÇÏ´Â ÇÁ·Î±×·¥À» Â¥¶ó.
(¹®Á¦ 1)
Hello, Assemble!
Hello, Assemble!
(¹®Á¦ 2)
Hello, Assemble!
Hello, Assemble!
## ÈùÆ® ##
µ¿ÀÏÇÑ ¹®ÀÚ¿À» Ãâ·ÂÇϱâ À§Çؼ´Â Ãâ·ÂÇÒ ¹®ÀÚ¿ µ¥ÀÌÅͺ£À̽º¸¦ ¼Õ´î ÇÊ¿ä´Â ¾øÀ¸¸ç, int 21h ¸í·ÉÀ» µÎ ¹ø ½á ÁÖ¸é ±×¸¸ÀÌ´Ù. ÇÁ·Î±×·¥À» ¼öÁ¤ÇÑ ÈÄ¿¡´Â ÀúÀåÇϱâ Àü¿¡ ÇÁ·Î±×·¥ ÆÄÀÏ Å©±âµµ ¼öÁ¤ÇÏ¿© ÀÔ·ÂÇØ ÁÖ¾î¾ß ½Ç¼ö°¡ ¾øÀ½¿¡ ÁÖÀÇÇ϶ó.
|