Å©¸®¿¡ÀÌÆ¼ºê Ä¿¸ÕÁî ¶óÀ̼¾½º

ȨÆäÀÌÁöHOME

PHP

JavaScript

HTML

CSS

µå·Ó´Ù¿î¸Þ´º

Á¦·Îº¸µå4

µµ   ¿ò   ¸»

¹éÁö °Ç°­°­ÁÂ/ÀÚ°¡ÀÓ»óüÇè

¹°¹Ú»ç(ÀÚ°¡¸é¿ªÁúȯ...)^¹Ì·¯

Àüµ¿¸í(õ¿¬¹°Áú»çÀü)^¹Ì·¯

ñÓï£ Àå½Â¿Á(ºí·Î±×)^±Û¸ñ·Ï

°è»êȯ»ê(°è»ê±â)^ ´ÜÀ§º¯È¯

°üÁÖ¼º°æ TTS ÀÏ¹ÝÆÄÀÏ TTS

¹ÙÀ̺í·Î Bible_ro ´Ù¿î·Îµå

´Ù¿î·Îµå>Æù¿¡ º¹»ç
>ÆÄÀϼ±ÅÃ...¼³Ä¡µË´Ï´Ù.

[µµ¿ò¸» º¸±â] ¹Ù·Î°¡±â

°³¼± ¿ä±¸, Ãæ°í´Â
¾Æ·¡ °ü¸®ÀÚ ¿¬¶ô
ÀüÈ­/¸ÞÀÏ ºÎŹ µå¸³´Ï´Ù.
ÃÖ´ëÇÑ »¡¸® ó¸®Çϰí
¾÷µ¥ÀÌÆ® ¿Ã¸®°Ú½À´Ï´Ù.

ÀÌ ±ÛÀº 1994. 8.¿ùÃÊ(?)°æºÎÅÍ ÇÏÀÌÅÚ¿¡ ¿Ã·È´ø ÀÚ·áÀÌ´Ù.

ÇÏÀÌÅÚ¿¡ µé¾î°¡ º¸´Ï ÀϺΠ¾ø¾îÁø °ÍÀÌ Àִµ¥, ´ÙÇàÈ÷ ³» ÄÄÇ»ÅÍ¿¡¼­ ã¾Ò´Ù.

asm_03. (ÀÎÅÍ·´Æ®)

ÇÁ·Î±×·¡¹Ö ¾ð¾îµµ ÇϳªÀÇ ¾ð¾îÀÔ´Ï´Ù.

¾ð¾î¶õ ÇϳªÀÇ ¾à¼ÓÀÔ´Ï´Ù.

¿ì¸®°¡ ¾à¼ÓÀ» ¸ð¸¦ ¶§ ¿ì¸®´Â ÀüÇô ¹«´ÉÇÑ »ç¶÷ÀÔ´Ï´Ù.

±×·¯³ª ÀÏ´Ü ¾à¼ÓÀ» ¾Ë°í ³ª¸é ¿ì¸®´Â À¯´ÉÇÑ »ç¶÷ÀÌ µË´Ï´Ù.

¿ì¸®´Â ¿Ü±¹ »ç¶÷µé°ú ´ëÈ­Çϱâ À§ÇÏ¿©, ±× ¿Ü±¹ »ç¶÷µé »çÀÌÀÇ ¾à¼ÓÀÎ ÇØ´ç ¿Ü±¹¾î¸¦ ¿­½ÉÈ÷ ¹è¿ó´Ï´Ù.

ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀº È®½ÇÈ÷ ±×º¸´Ù ½±½À´Ï´Ù.

Á¦ 03 Àå  ÀÎÅÍ·´Æ®

¿ì¸®´Â ¸Ó¸®µµ ½ÄÈú °â add, sub, mul, div¶ó´Â »çÄ¡¿¬»ê ¸í·ÉÀ» ¹è¿ü´Ù.

ÀÌÁ¦ ¿ì¸®´Â »ó´çÈ÷ À¯¿ëÇÏ°í °­·ÂÇÑ ÀÎÅÍ·´Æ® ¸í·ÉÀ» ¾Ë¾Æ º¸ÀÚ.

ÈçÈ÷ ÀÎÅÍ·´Æ®¶ó´Â ¸»Àº ¸¹ÀÌ µé¾ú¾îµµ, Á¤È®ÇÑ ¶æÀº Àß ¸ð¸¦ °ÍÀÌ´Ù.

±×·¯³ª ÀÌ¹Ì ¿ì¸®´Â µð¹ö±× ÀÔ¹®¿¡¼­ ÀÎÅÍ·´Æ®¸¦ »ç¿ëÇØ º¸¾Ò´Ù.

ÇÑ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» °£´ÜÇÏ°Ô ¸¸µé¾î º» ±â¾ïÀÌ ³¯ °ÍÀÌ´Ù.

±× ÇÁ·Î±×·¥Àº ÀÎÅÍ·´Æ®¸¦ ÀÌ¿ëÇÑ °ÍÀ̾ú´Ù.

ÀÌÁ¦ ´Ù½Ã ºñ½ÁÇÑ ÇÁ·Î±×·¥À» Çϳª ¸¸µé¸é¼­, ÀÌ·ÐÀûÀ¸·Î Á¤¸®Çϱâ·Î ÇÏÀÚ.

    ## ÇÊÀÚÅë½Å

À̹ø ÀåºÎÅÍ´Â ÀÌÀü ÀåÀÇ º¹½ÀÀ» »ý·«ÇÑ´Ù.  ±×·¯³ª, ¾î¶² ³»¿ëÀ» ¹è¿î Á÷ÈÄ¿¡ ´ÙÀ½ ³»¿ëÀ» ¹è¿ì±â Àü¿¡ ÇѵΠ¹ø ÀÌ»óÀÇ º¹½ÀÀ» ÇØ µÎ´Â °ÍÀ̾߸»·Î ÇнÀÀÇ ´É·üÀ» ÃÖ´ëÇÑÀ¸·Î °ÅµÎ´Â ºñ°áÀÓÀ» ÀØÁö ¸»±â ¹Ù¶õ´Ù.

ÇÊÀÚ°¡ ½Ã°£¿¡ ÂÑ°Ü »ý·«ÇÏ´õ¶óµµ, ¹æ¹ýÀ» ¾Ë±â ¶§¹®¿¡ °¢ÀÚ º¹½ÀÇϱ⸦ Æ÷±âÇÏÁö ¾ÊÀ» ÁÙ ¹Ï´Â´Ù.

Á¦ 1 Àý  ¹®ÀÚ Ãâ·Â ¸Àº¸±â

ÀÎÅÍ·´Æ®(interrupt)¸¦ »ç¿ëÇÏ´Â ¸í·É¾î´Â intÀÌ´Ù.

int ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© °¡º±°Ô ÇÑ ¹®ÀÚ¸¦ È­¸é¿¡ Ãâ·ÂÇØ º¸ÀÚ.

Á¦ 00 Àå(µð¹ö±× ÀÔ¹®)¿¡¼­ ¸¸µé¾î º» ÇÁ·Î±×·¥À̹ǷÎ, ½¬¿ï °ÍÀÌ´Ù.

ÀÌ Àå¿¡¼­´Â º¹½ÀÀ» °âÇØ¼­ ÀÌ·ÐÀûÀÎ ¸éÀ» Á¤¸®ÇØ µÒÀ¸·Î½á ¾ÕÀ¸·ÎÀÇ ÇÁ·Î±×·¡¹Ö ½Ç½ÀÀÇ ÅºÅºÇÑ ±âÃʸ¦ ´ÙÁö±â·Î ÇÏÀÚ.

1.  ÀÔÃâ·Â ÇÔ¼ö INT 21h

int ¸í·É¾î Áß¿¡¼­µµ È­¸é¿¡ ¹®ÀÚ¸¦ Ãâ·ÂÇϰųª Űº¸µå·Î ºÎÅÍ ÀÔ·ÂÀ» ¹Þ¾Æ µéÀÌ´Â µî ÀÔÃâ·Â ÀÛ¾÷À» µð¹ö±×¿¡°Ô Áö½ÃÇÏ´Â ¸í·ÉÀº int 21hÀÌ´Ù.

»ç½ÇÀº µð¹ö±×°¡ µµ½º¿¡ ³»ÀåµÈ int 21h ÇÔ¼ö¸¦ È£Ãâ »ç¿ëÇÏ´Â °ÍÀÌ´Ù.

int ¸í·É¾îÀÇ ±â°è¾î ÄÚµå´Â CDhÀÌ´Ù.

±×·¸´Ù¸é ¿ì¸®°¡ int 21 ¸í·ÉÀ» »ç¿ëÇϱâ À§ÇØ ¾î¶² ±â°è¾î Äڵ带 ÀÔ·ÂÇÒ±î?

¾Õ¼­ 8088ÀÇ µ¡¼ÀÀ̶ó´Â Á¦¸ñ ÀÌÈÄ¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÇÑ °ÍÀ» ±â¾ïÇØ º¸ÀÚ.

¿ÀÇÁ¼Â ¸Þ¸ð¸® 100h·ÎºÎÅÍ ½ÃÀÛÇÏ¿© cd, 21À» Â÷·Ê·Î ÀÔ·Â(Enter)ÇÏ¸é µÈ´Ù.

     - debug

     - e 100

     ????:0100 ??. cd   ??. 21

     -

È­¸é¿¡ ? Ç¥½Ã´Â ±× ÀÚ¸®¿¡ ¾î¶² ¼ýÀÚ°¡ ³ªÅ¸³ªµµ ¹«¹æÇÏ´Ù´Â ¶æÀÌ´Ù.

ÀÌ·¸°Ô Ç¥½ÃÇÏ´Â °ÍÀÌ º¸±âµµ ½±°í, ºü¸¥ ÀÌÇØ¸¦ µµ¿ï °ÍÀ̶ó°í ¹Ï±â ¶§¹®¿¡ ¾ÕÀ¸·Î °¡´ÉÇÏ¸é ½Å°æ¾µ Çʿ䰡 ¾ø´Â ºÎºÐ¿¡´Â ? Ç¥½Ã¸¦ ¸¹ÀÌ ¾²°Ú´Ù.

ÀÌÁ¦ r ¸í·ÉÀ» ÇØ º¸¸é, º¸°í¼­ ¼Â° ÁÙÀÌ ´ÙÀ½°ú °°ÀÌ º¸ÀÏ °ÍÀÌ´Ù.

    ????:0100 cd21         int     21

2.  Ãâ·Â ¸í·É AH=02

int 21h ÇÔ¼ö¿¡´Â ¿©·¯ °³ÀÇ ¸í·ÉµéÀÌ Æ÷ÇԵǾî ÀÖ´Ù.

¿ì¸®°¡ int 21h ÇÔ¼ö¸¦ È£ÃâÇßÀ» ¶§, ±× ÇÔ¼ö´Â ah(ax ·¹Áö½ºÅÍÀÇ »óÀ§ ¹ÙÀÌÆ®)¿¡ ¾î¶² °ªÀÌ ÀúÀåµÇ¾î ÀÖ´ÂÁö¸¦ ÂüÁ¶ÇÏ¿© ½ÇÁ¦ ¾î¶² ÀÛ¾÷À» ÇÑ´Ù.

ah ·¹Áö½ºÅÍÀÇ °ªÀÌ 02¶ó¸é, È­¸é¿¡ ¾î¶² ¹®ÀÚ¸¦ Ãâ·ÂÇÏ°Ô µÈ´Ù.

3.  »óÀ§, ÇÏÀ§ ¹ÙÀÌÆ®

Áö±Ý±îÁö º¸Áö ¸øÇÑ ah ·¹Áö½ºÅͶó´Â ¸»ÀÌ ³ª¿ÔÀ¸´Ï ¼³¸íÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù.

»ç½ÇÀº º°µµÀÇ ·¹Áö½ºÅͰ¡ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù.

8088ÀÇ 13 °³ ·¹Áö½ºÅÍ´Â ¸ðµÎ ¿öµå(2 ¹ÙÀÌÆ®) ±æÀ̶ó´Â »ç½ÇÀº ÀÌ¹Ì ¾Ë¾Ò´Ù.

µû¶ó¼­, ÇϳªÀÇ ·¹Áö½ºÅ͸¦ Àý¹ÝÀ¸·Î ³ª´©¸é °¢ 1 ¹ÙÀÌÆ® ±æÀÌ·Î ³ª´¶´Ù.

±× µÑ Áß »óÀ§ ¹ÙÀÌÆ®´Â ?h, ÇÏÀ§ ¹ÙÀÌÆ®´Â ?L·Î Ç¥½ÃÇÏ´Â °ÍÀÌ´Ù.

4.  AX=0200

int 21h ÇÔ¼ö·Î ÇÏ¿©±Ý ¹®ÀÚ¸¦ Ãâ·ÂÇϵµ·Ï ¸¸µé±â À§ÇÏ¿© ah °ªÀ» 02·Î ¸¸µéÀÚ.

±×·±µ¥, ¾ÆÁ÷ »óÀ§³ª ÇÏÀ§ °¢ ¹ÙÀÌÆ® °ªÀ» ´Ù·ç´Â ÀÏÀº ¹è¿ìÁö ¾Ê¾Ò´Ù.

¹°·Ð »ç¿ëÀº ÇØ º¸¾ÒÁö¸¸, ±â¾ïÇϱ⵵ ¾î·Á¿ï °ÍÀÌ´Ù.

¿ì¼± ax °ªÀ» 0200À¸·Î ¸¸µé¸é, »óÀ§ ¹ÙÀÌÆ® ah °ªÀº 02°¡ µÉ °ÍÀÌ´Ù.

     - r ax

     ax ????

     : 200   * ah ·¹Áö½ºÅÍ¿¡ Ãâ·Â¸í·É Äڵ尪 02h¸¦ ÀúÀå *

     -

0200À» ÀÔ·ÂÇÒ ÇÊ¿ä´Â ¾ø´Ù.  200¸¸ ÀÔ·ÂÇÏ¸é ±×¸¸ÀÌ´Ù.

ÀÌÁ¦ int 21h ÇÔ¼ö¸¦ È£ÃâÇÏ¿©, ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ¸í·ÉÀº ¿Ï¼ºµÇ¾ú´Ù.

5.  Ãâ·ÂÇÒ ¹®ÀÚ

ÀÌÁ¦ ¾î¶² ¹®ÀÚ¸¦ È­¸é¿¡ Ãâ·ÂÇÒ °ÍÀÎÁö¸¦ °áÁ¤ÇØ ÁÖ¾î¾ß µÈ´Ù.

°¡·É A¶ó´Â ¹®ÀÚ¸¦ Ãâ·ÂÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß µÉ±î?

¿ì¸®°¡ µð¹ö±×¿¡°Ô A¶ó´Â ¹®ÀÚ¸¦ °¡¸£ÃÄ Á־ µð¹ö±×´Â ¾ËÁö ¸øÇÑ´Ù.

±× ´ë½Å ¾Æ½ºÅ°(Ascii) ¹®ÀÚ A¸¦ Ç¥½ÃÇÏ´Â 16Áø¼ö(hex) ÄÚµå °ªÀ» ÀÔ·ÂÇØ¾ß µÇ´Âµ¥, ±× ÄÚµå °ªÀº 41hÀÌ´Ù.

¾Æ½ºÅ° ¹®ÀÚ 256 °³ÀÇ Äڵ尪Àº ¾î¼Àºí¸® Âü°í¼­ µîÀÇ ºÎ·Ï¿¡ ³ª¿Í ÀÖ´Ù.

µû¶ó¼­ µð¹ö±×·Î ÇÏ¿©±Ý ¹®ÀÚ A¸¦ È­¸é¿¡ Ãâ·ÂÇ϶ó°í ¸í·ÉÇϱâ À§ÇØ ¿ì¸®´Â ±× ¹®ÀÚÀÇ Äڵ尪À» µð¹ö±×¿¡°Ô ÀüÇØ ÁÖ¾î¾ß µÈ´Ù.

6.  Ãâ·ÂÇÒ ¹®ÀÚ¸¦ ÀúÀåÇÏ´Â ·¹Áö½ºÅÍ DL

¹®Á¦´Â µð¹ö±×°¡ ±× °ªÀÌ ¾îµð¿¡ ÀÖ´ÂÁö¸¦ ¾Ë¾Æ¾ß ±× °ª¿¡ ÇØ´çµÇ´Â ¾Æ½ºÅ° ¹®ÀÚ¸¦ È­¸é¿¡ Ãâ·ÂÇØ ÁÙ °ÍÀÌ ¾Æ´Ñ°¡?

Áï ¿ì¸®°¡ Ãâ·ÂÇϱ⠿øÇÏ´Â ¾Æ½ºÅ° ¹®ÀÚÀÇ Äڵ尪À» ¾î´À ·¹Áö½ºÅ͸¦ ÅëÇÏ¿© µð¹ö±×¿¡°Ô ÀüÇØ ÁÖ¾î¾ß ÇÏ´ÂÁö ¾Ë¾Æ¾ß µÉ °ÍÀÌ´Ù.

µð¹ö±×´Â int 21h ÇÔ¼ö Áß Ãâ·Â ¸í·É(ah=02)À» ¹ÞÀ¸¸é dl ·¹Áö½ºÅÍ¿¡ ÀúÀåµÈ Å©µå°ª¿¡ ÇØ´çµÇ´Â ¾Æ½ºÅ° ¹®ÀÚ¸¦ È­¸é¿¡ Ãâ·ÂÇØ ÁØ´Ù.

µû¶ó¼­ ¿ì¸®´Â AÀÇ Äڵ尪 41h¸¦ dl ·¹Áö½ºÅÍ¿¡ ÀúÀåÇØ ÁÖ¸é µÉ °ÍÀÌ´Ù.

7.  DX=0041

Ãâ·ÂÇÒ ¹®ÀÚ¸¦ A·Î ÁöÁ¤Çϱâ À§ÇØ dl °ªÀ» 41·Î ¸¸µéÀÚ.

¿ì¼± dx °ªÀ» 0041À¸·Î ¸¸µé¸é, ÇÏÀ§ ¹ÙÀÌÆ® dl °ªÀº 41ÀÌ µÉ °ÍÀÌ´Ù.

     - r dx

     dx ????

     : 41

     -

8.  ¹®ÀÚ Ãâ·Â

ÀÌÁ¦ ¸ðµç Áغñ°¡ ³¡³µ´Ù.

½ÇÇàÀ» ÇØ º¸ÀÚ.

     - r     * °¢ ·¹Áö½ºÅÍÀÇ °ª, ½ÇÇàÇÒ ¸í·É µîÀÌ Á¤È®ÇÑÁö È®ÀÎ *

     (»ý·«)

     - r ip * ip ·¹Áö½ºÅͰ¡ 0100ÀÌ ¾Æ´Ñ °æ¿ì *

     ip ????

     : 100   * ±× °ª(ip °ª)À» 0100À¸·Î ÁöÁ¤ *

     - g 102         * ¿ÀÇÁ¼Â 100h, 101h¿¡ ÀÖ´Â int 21 ¸í·É¸¸ ½ÇÇà *

¼÷´ÞµÈ ÈĶó¸é ¸ð¸£°ÚÁö¸¸, Ãʺ¸ÀÚ ½ÃÀý¿¡´Â »ç¼ÒÇÑ ÀÔ·Â ½Ç¼ö¸¦ Çϱ⠽±´Ù.

¶ÇÇÑ ÀǿܷΠ»ç¼ÒÇÑ ½Ç¼ö¸¦ ¹ß°ßÇÏÁö ¸øÇÏ¿© Çì¸Þ´Â Àϵµ ¸¹Àº ¹ýÀÌ´Ù.

"int 20"À̶ó´Â ¸í·ÉÀº Á¤È®ÇÏ°Ô ÀԷµǾî Àִ°¡?

µÎ ·¹Áö½ºÅÍ ax, dx¿¡ ³Ö¾î ÁØ 16Áø¼ö °ªÀº Á¤È®ÇѰ¡?

±× ¸ðµç °ÍÀ» r ¸í·É Çϳª·Î È®ÀÎÇÒ ¼ö ÀÖ´Ù.

ƯÈ÷ Áß¿äÇÑ °ÍÀº ip ·¹Áö½ºÅÍ °ªÀÌ 0100À¸·Î ¸ÂÃçÁ® ÀÖ¾î¾ß µÈ´Ù´Â Á¡ÀÌ´Ù.

±× °ªÀÌ Æ²¸®¸é ¾û¶×ÇÑ ¸í·ÉÀÌ º¸ÀÏ ¼ö ¹Û¿¡ ¾øÀ¸¸ç, ½ÇÇàÇØ¼­´Â ¾È µÈ´Ù.

g <¹øÁö> ¸í·ÉÀº µð¹ö±×·Î ÇÏ¿©±Ý ÁöÁ¤ÇÑ ¹øÁö ¹Ù·Î ¾Õ±îÁöÀÇ ¸Þ¸ð¸®¿¡ ÀúÀåµÈ ¸í·É¸¸ ½ÇÇàÇÏ°í ½ÇÇàÀ» Áß´ÜÇ϶ó°í Áö½ÃÇÏ´Â ¶æÀÇ go till ¸í·É¾îÀÌ´Ù.

Á¤È®ÇÏ°Ô ÁøÇàÇß´Ù¸é À§¿¡ À̾îÁö´Â È­¸éÀº ´ÙÀ½°ú °°ÀÌ º¸ÀÏ °ÍÀÌ´Ù.

     A

     AX=????

                   IP=0102

     ????:0102 ????         ???     ??,??

     -

ùÁÙ¿¡ ¿ì¸®°¡ ¿øÇÑ A¸¦ Ãâ·ÂÇϰí, ±× ¾Æ·¡ ¼¼ ÁÙ¿¡ °ÉÃÄ ·¹Áö½ºÅÍÀÇ »óŸ¦ º¸¿© Áִµ¥, ¾Õ¿¡¼­ º» ¹Ù¿Í ¸¶Âù°¡Áö·Î ip ·¹Áö½ºÅÍ °ªÀº 102h·Î º¯ÇØ ÀÖ´Ù.

ÇϳªÀÇ ¸í·É¾î¸¦ ½ÇÇàÇÑ ÈÄ¿¡´Â ±× ´ÙÀ½ ¹øÁö¸¦ °¡¸®Å°±â ¶§¹®ÀÌ´Ù.

Á¦ 2 Àý  ÀÎÅÍ·´Æ® ÇÔ¼ö

°£´ÜÇÑ ÇÑ ¹®ÀÚ¸¦ Ãâ·ÂÇϱâ À§ÇÏ¿© À§¿Í °°ÀÌ º¹ÀâÇÑ ÀÛ¾÷À» ÇØ¾ß µÇ´Ù´Ï...

´©±¸³ª ºñ½ÁÇϰÚÁö¸¸, ÇÊÀÚµµ ±×·± ÀÏÀº µü Áú»öÀÌ´Ù.

±×·¯³ª, ¹æ¹ýÀÌ ±×°Í »ÓÀ̶ó¸é ¾î¶»°Ô Çϰڴ°¡?

³ª¾Æ°¡, Çϳª¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Ù¸é ¾Æ¹«¸® ¸¹Àº °Íµµ Ç¥½ÃÇÒ ¼ö ÀÖ´Ù.

±âº»ÀûÀÎ ¹æ¹ýÀ» È®½ÇÇÏ°Ô ¾Ë¸é ¸¸»çÇüÅë(?)ÀÌ´Ù.

±â´ë¸¦ °¡Áö°í Á» ´õ ¿­½ÉÈ÷ ³ë·ÂÇÏÀÚ.

ÀÎÅÍ·´Æ®¿¡ °üÇÏ¿© ¾à°£ÀÇ ÀÌ·Ð Á¤¸®¸¦ ÇÏ°í ³Ñ¾î°¡ÀÚ.

³ªÁß¿¡´Â º¸¾àÀÌ µÉ ÅÍÀ̴ϱî.

1.  ÀÎÅÍ·´Æ® ÇÔ¼öÀÇ Á¾·ù

ÀÎÅÍ·´Æ®¶õ ¹®ÀÚ ±×´ë·Î ¹«¾ð°¡¸¦ °¡·Îæ´Ù´Â ¸»ÀÌ´Ù.

¹«¾ð°¡°¡ ÀÖ¾î¾ß ±× ¹«¾ð°¡¸¦ °¡·Îç ¼ö ÀÖÀ» °ÍÀÌ´Ù.

±× ¹«¾ð°¡¸¦ ½ÅÈ£¶ó°í »ý°¢ÇÏÀÚ.

»ç½Ç »ç¶÷°ú »ç¶÷ÀÌ ¶æÀ» ÅëÇÏ´Â ¸»À̳ª ±Ûµµ ¸ðµÎ ½ÅÈ£ÀÇ ÀÏÁ¾ÀÌ´Ù.

»ç¶÷°ú ÄÄÇ»Å͵µ °¢Á¾ ½ÅÈ£·Î ¶æÀ» ÁÖ°í ¹Þ´Â °ÍÀÌ ¾Æ´Ñ°¡?

ÀÎÅÍ·´Æ® ÇÔ¼ö¿¡´Â int 10h, 16h, 20h, 21h, 25h, 26h µîÀÌ ÀÖ´Ù.

±× Áß int 25h, int 26h ÇÔ¼öÀÇ ¿ëµµ´Â ´ÙÀ½°ú °°´Ù.

    int 25h ÇÔ¼ö : µð½ºÅ©ÀÇ Æ¯Á¤ ¼½Å͸¦ ¸Þ¸ð¸®·Î ÀÐ¾î µéÀÓ

    int 26h ÇÔ¼ö : ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» µð½ºÅ©»óÀÇ Æ¯Á¤ ¼½ÅÍ¿¡ ±â·Ï

±× ¸í·É¿¡ ÇÊ¿äÇÑ ÆÄ¶ó¹ÌÅÍ µîÀº ³ªÁß¿¡ º¸±â·Î ÇÏÀÚ.

Ưº°È÷ int 20h ÇÔ¼ö´Â ÆÄ¶ó¹ÌÅÍ ¾øÀÌ »ç¿ëµÇ¸ç, Áö±Ý(¹Ù·Î ¾Õ ¹øÁöÀÇ ¸Þ¸ð¸®¿¡ ÀúÀåµÈ ¸í·É)±îÁö ½ÇÇàµÇ´ø ÇÁ·Î±×·¥À» Á¾·áÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù.

µð¹ö±×(µµ½º)»ó¿¡¼­ ¾î¶² ÇÁ·Î±×·¥ÀÌ int 20h ÇÔ¼ö¸¦ ¸¸³ª¸é ½ÇÇàÀ» ³¡³»°í ¸ðµç Á¦¾î±ÇÀ» µð¹ö±×(µµ½º)¿¡°Ô µÇµ¹·Á ÁÖ°Ô µÈ´Ù.

int 20h ÇÔ¼ö¿¡ ´ëÇØ¼­´Â ´ÙÀ½ Ç׸ñ¿¡¼­ ±â´É ½Ç½ÀÀ» º¸ÃæÇϱâ·Î ÇÑ´Ù.

³ª¸ÓÁö int 10h, 16h, 21h ÇÔ¼ö´Â ¿©·¯ °¡Áö ¸í·ÉÀ» Æ÷ÇÔÇϰí ÀÖ´Ù.

°¢ ÀÎÅÍ·´Æ® ÇÔ¼öÀÇ ±¸Ã¼ÀûÀÎ »ç¿ë¹ýÀº Â÷Â÷ °øºÎÇϱâ·Î ÇÏÀÚ.

ÀÌ Á¤µµ·Î ÀÎÅÍ·´Æ® Àü¹ÝÀÇ À±°û º¸±â¸¦ ¸¶Ä¡±â·Î ÇÑ´Ù.

2.  ÇÁ·Î±×·¥À» ³¡³» ÁÖ´Â int 20h ÇÔ¼ö

°¡Àå °£´ÜÇÑ int 20h ÇÔ¼öÀÇ »ç¿ë¹ýÀ» ½Ç½ÀÇØ º¸ÀÚ.

±× ÀÌÀü¿¡, ¿ì¸®°¡ ¾î¶² ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ ¿ÀÇÁ¼Â ¹øÁö¿¡ µé¾î ÀÖ´Â ¸í·ÉºÎÅÍ ½ÇÇàµÇ±â ½ÃÀÛÇÑ´Ù´Â »ç½ÇÀ» ±â¾ïÇÏÀÚ.

±×¸®°í ¿ÀÇÁ¼Â ¹øÁö´Â ip ·¹Áö½ºÅÍ¿¡ ÀúÀåµÈ °ªÀ¸·Î Ç¥½ÃµÇ¾ú´Ù.

int 20h ÇÔ¼ö´Â ´ÜÁö ÇÁ·Î±×·¥À» ³¡³¾ »Ó, ´Ù¸¥ ¾î¶² °ªÀ» ã¾Æ ÂüÁ¶ÇÏÁöµµ ¾ÊÀ¸¸ç ´Ù¸¥ ¾î¶² °ªÀ» º¯È­½ÃŰÁöµµ ¾Ê´Â´Ù.

µû¶ó¼­ ´ÜÁö ¾î¶² ¸Þ¸ð¸® ¿ÀÇÁ¼Â ¹øÁö¿¡ int 20h ¸í·ÉÀ» ÀúÀåÇØ µÎ°í, ip ·¹Áö½ºÅÍÀÇ °ªÀ» ±× ¸í·É ½ÃÀÛ ¹øÁö¿¡ ¸ÂÃß¾î µÎ±â¸¸ Çϸé Áغñ´Â ³¡³­´Ù.

Áö±Ý±îÁö Âø½ÇÈ÷ µÎµå·Á º¸¾Ò´Ù¸é ±ä ¼³¸íÀÌ ÇÊ¿ä ¾øÀ» °ÍÀÌ´Ù.

¾Ë(r) ¸®(e)°¡ ÀÖÀ»±î? ÇÑ ¸»À» ±â¾ïÇÒ °ÍÀÌ´Ù.

¸Þ¸ð¸® ÆíÁýÀ» ÇÏ·Á¸é e ¸í·ÉÀ» »ç¿ëÇϸç, ±â°è¾î Äڵ带 Á÷Á¢ ÀÔ·ÂÇØ¾ß µÈ´Ù.

¿©±â¼­´Â int ¸í·É¾îÀÇ ±â°è¾î Äڵ尡 cd¿´´Ù´Â »ç½Ç¸¸ ±â¾ïÇÏ¸é µÈ´Ù.

     - e 102

     ????:0102 ??. cd   ??. 20

     -

¸ÕÀú ¸Þ¸ð¸® 102¹øÁö¸¦ ÆíÁýÇϱâ·Î Çϰí int 20h ¸í·ÉÀ» ¸Þ¸ð¸®¿¡ ÀÔ·Â(ÆíÁý)Çϱâ À§ÇØ cd¿Í 20À» Â÷·Ê·Î ÀÔ·ÂÇß´Ù.

Áß°£ÀÇ ½ºÆäÀ̽º¹Ù¸¦ ´©¸¥ °ÍÀº ¿£Å͸¦ ÇÏ¸é ÆíÁýÀÌ ³¡³ª±â ¶§¹®À̸ç, À̾îÁö´Â ¹øÁö¿¡ ´Ù¸¥ ³»¿ëÀ» °è¼Ó ÀÔ·ÂÇÒ ¶§´Â ½ºÆäÀ̽º¹Ù¸¦ ´©¸£¸é µÈ´Ù.

     - r ip

     ip ????

     : 102

     -

µð¹ö±× ¾È¿¡¼­ ¾î¶² ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡´Â, ¾ðÁ¦µçÁö ¸ÕÀú ip ·¹Áö½ºÅͰªÀ» È®ÀÎÇÏ¿© ½ÇÇàÀ» ½ÃÀÛÇÒ ¿ÀÇÁ¼Â ¹øÁö¸¦ ¸ÂÃß¾î µÎ¾î¾ß µÈ´Ù.

¼÷´ÞµÈ ÈÄ¿¡µµ ¸¶Âù°¡ÁöÀÌÁö¸¸, óÀ½ ¹è¿ï ¶§ºÎÅÍ Á¤È®ÇÏ°Ô ±âÃʸ¦ ´ÙÁ® ³ª°¡´Â ÀÏÀº ¸Å¿ì Áß¿äÇÑ °ÍÀÌ¸ç ºü¸¥ ¹ßÀüÀ» º¸ÀåÇØ ÁÙ °ÍÀÌ´Ù.

     - g


     Program terminated normally

     -

ÀÌÁ¦ g ¸í·ÉÀ» ³»¸®¸é ¾Õ¼­ ÁöÁ¤ÇØ ÁØ ip ¹øÁö Áï ¿ÀÇÁ¼Â 102h ¹øÁö¿¡ ÀÔ·ÂÇØ µÎ¾ú´ø ³»¿ëÀÎ int(ÀÎÅÍ·´Æ®)ÀÇ ±â°è¾î cd ¸í·ÉºÎÅÍ ½ÇÇàµÈ´Ù.

±× ¹øÁöÀÇ ³»¿ë Çϳª¸¸À¸·Î ¶æÀÌ ÅëÇÏÁö ¾ÊÀ¸¸é, ±× µÚÀÇ ¹øÁö¿¡ Â÷·Ê´ë·Î À̾îÁö´Â ³»¿ëÀ» ¿¬°áÇÏ¿© ÇϳªÀÇ ¿ÏÀüÇÑ ¸í·ÉÀÌ µÇ´Â ¹øÁö±îÁöÀÇ ³»¿ëÀ» Çϳª·Î ¹­¾î ½ÇÇàÇÏ°Ô µÈ´Ù.

À̾îÁö´Â ³»¿ë 20±îÁö ºÙÀ̸é int(cd) 20À¸·Î ÇϳªÀÇ ¿ÏÀüÇÑ ¸í·ÉÀÌ µÈ´Ù.

±×¸®°í ³ª¼­ µð¹ö±×´Â ±× µÚÀÇ ¹øÁö·ÎºÎÅÍ ¶Ç ¿¬°áµÇ´Â ÇϳªÀÇ ´Ù¸¥ ¸í·ÉÀ» ¼öÇàÇÏ´Â ½ÄÀ¸·Î °è¼ÓµÉ °ÍÀÌ´Ù.

±×·±µ¥ À§ÀÇ È­¸éÀ» º¸¸é ¾Æ¹« ÇÑ Àϵµ ¾øÀÌ ´ÜÁö ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î ³¡³µ´Ù´Â ¸Þ½ÃÁö¸¸ º¸¿© ÁÖ°í ³¡³µ´Ù.

À̰ÍÀ¸·Î int 20h ÇÔ¼ö°¡ ÇÁ·Î±×·¥À» ³¡³»´Â ¿ªÇÒÀ» ÇÑ´Ù´Â Áõ¸íÀÌ µÇ¾ú´Ù.

óÀ½ ¸í·É Çϳª·Î ÇÁ·Î±×·¥À» ³¡³»¾ú±â ¶§¹®¿¡, ´Ù¸¥ ÀÏÀ» ÇÒ ÀÌÀ¯°¡ ¾ø´Ù.

ÀÌÁ¦ ·¹Áö½ºÅÍ »óȲÀÌ ¾î¶»°Ô µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ º¸ÀÚ.

¾Ë ¸®°¡ ÀÖÀ»±î?

·¹Áö½ºÅÍ »óȲÀ» º¸´Â µð¹ö±× ¸í·ÉÀº ¾Ë(r)À̾ú´Ù.

     - r


               IP=0102

     ????:0102 CD20         INT     20

     -

Á¾ÇÕÀûÀ¸·Î ´Ù½Ã Á¤¸®ÇØ º¸ÀÚ.

¾ÕÀý¿¡¼­´Â 100h ¿ÀÇÁ¼Â¿¡ int 21h Áï ¹®ÀÚ ÀÔÃâ·Â ÇÔ¼ö¸¦ ÀÔ·ÂÇϰí, ah¿Í dl ·¹Áö½ºÅÍ¿¡ ¹®ÀÚ Ãâ·Â ¸í·É ¹× Ãâ·ÂÇÒ ¹®ÀÚÀÇ Äڵ尪À» ÀúÀåÇÑ ÈÄ g 102 ¸í·ÉÀ¸·Î ¸Þ¸ð¸® 100h, 101hÀÇ int 21 ¸í·É ¼öÇà ÈÄ ÇÁ·Î±×·¥À» ³¡³»µµ·Ï ÇÏ¿´´Ù.

¹°·Ð ±× ½ÇÇà ´ç½Ã ip ·¹Áö½ºÅÍ °ªÀº 0100À¸·Î ¸ÂÃß¾î µÎ¾ú´Ù.

±×¿Í ´Þ¸®, À̹ø¿¡´Â 102h ¿ÀÇÁ¼Â¿¡ int 20h Áï ÇÁ·Î±×·¥À» ³¡³»´Â ÇÔ¼ö¸¦ ÀÔ·ÂÇϰí, ´ÜÁö g ¸í·É¸¸ ÁÖ¾ú´Ù.  ip ·¹Áö½ºÅÍ´Â 0102·Î ¸ÂÃß¾î µÎ°í...

±×·¯ÀÚ "Program terminated normally"¶ó´Â ¸Þ½ÃÁö°¡ ³ª¿Ô´Ù.

À̰ÍÀ¸·Î int 20h ÇÔ¼ö°¡ ÇÁ·Î±×·¥À» ³¡³»´Â ¿ªÇÒÀ» ÇÑ´Ù´Â Áõ¸íÀÌ µÇ¾ú´Ù.

3.  ¸í·É¾îÀÇ °áÇÕ

ÀÌ¹Ì ¿ì¸®´Â ¿ÀÇÁ¼Â 100h, 101h¿¡ int 21h ÇÔ¼ö¸¦ ÀÔ·ÂÇϰí ah, dl ·¹Áö½ºÅÍ °¢°¢¿¡ Ãâ·Â ¸í·É ¹× Ãâ·ÂÇÒ ¹®ÀÚ AÀÇ Äڵ尪À» ÀúÀåÇØ µÎ¾ú´Ù.

±×°ÍÀ» º¯°æ½ÃŰÁö ¾Ê±â À§ÇØ, ¸¶Áö¸·À¸·Î ¿ÀÇÁ¼Â 102h, 103h¿¡ ÇÁ·Î±×·¥À» ³¡³» ÁÖ´Â int 20h ÇÔ¼ö¸¦ ÀÔ·ÂÇßÀ¸¸ç, ±× ¸í·ÉÀ» ½ÇÇàÇØ º¸±âµµ ÇÏ¿´´Ù.

ÀÌÁ¦ ip ·¹Áö½ºÅ͸¦ 100h·Î µÇµ¹·Á µÎ°í g ¸í·ÉÀ¸·Î ½ÇÇàÇØ º¸ÀÚ.

     - r ip

     ip 0102

     : 100

     - g

     A

     Program terminated normally

     -

¾î¶²°¡?

ÇÁ·Î±×·¥Àº 100h, 101h¿¡¼­ int 21h ¸í·ÉÀ» ¹Þ°í ah ·¹Áö½ºÅÍ °ª 02h¸¦ ÂüÁ¶ÇÏ¿© dl ·¹Áö½ºÅÍÀÇ Äڵ尪 41h¿¡ ÇØ´çµÇ´Â ¹®ÀÚ A¸¦ Ãâ·ÂÇØ ÁÖ¾ú´Ù.

±×¸®°í 102h, 103h·Î ³Ñ¾î°¡ int 20h ¸í·ÉÀ» ¹Þ°í ÇÁ·Î±×·¥À» ³¡³» ÁÖ¾ú´Ù.

ÀÌ·± ½ÄÀ¸·Î Â¥ ¸ÂÃß´Ù º¸¸é, ¾µ¸¸ÇÑ ÇÁ·Î±×·¥µµ ¸¸µé ¼ö ÀÖ°Ô µÈ´Ù.

Áö·çÇÏ°Ô »ý°¢ÇÒ °ÍÀÌ ¾Æ´Ï¶ó, Çϳª¾¿ È®½ÇÇÏ°Ô ÀÌÇØÇÏ°í ³Ñ¾î°¡¾ß µÈ´Ù.

º° Àç¹Ìµµ ¾ø´Â ±âÃÊÀûÀÎ Áö½ÄÀÌ ½ÇÁ¦·Î´Â ´ë´ÜÈ÷ Áß¿äÇÑ °ÍÀÌ´Ù.

    ## ¹ßÀü Âü°í

Áö±Ý ¿ì¸®´Â ¸Å¿ì ´À¸° °ÉÀ½À¸·Î °È°í ÀÖ´Ù.  ¿ì¸®´Â ÀÌ¹Ì ¼öÀÛ¾÷À¸·Î ax ·¹Áö½ºÅÍ¿¡ 0200À» ÀÔ·ÂÇϰí, ¶Ç dx ·¹Áö½ºÅÍ¿¡ 0041À» ÀÔ·ÂÇØ µÎ¾úÀ¸¸ç, ±× ·¹Áö½ºÅÍÀÇ °ªÀÌ º¯°æµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ int 21h ¸í·É¸¸À¸·Î ¾Æ½ºÅ° ¹®ÀÚ A¸¦ Ãâ·ÂÇÒ ¼ö ÀÖ¾ú´Ù.  ±×·¯³ª ¸¸¾à Áß°£¿¡ ´Ù¸¥ ÀÛ¾÷À» Çϰųª ´Ù¸¥ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© ±× µÎ ·¹Áö½ºÅÍÀÇ °ªÀÌ º¯°æµÈ ÈÄ¿´´Ù¸é ¿ì¸®°¡ ¿øÇÏÁö ¾ÊÀº ¾û¶×ÇÑ °á°ú¸¦ º¸°Ô µÇ¾úÀ» °ÍÀÌ´Ù.

´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ½ÇÇà¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê°í ¿øÇÏ´Â °á°ú¸¦ ¾ò±â À§Çؼ­´Â int 21h ¸í·É ÀÌÀü¿¡ ±× µÎ ·¹Áö½ºÅÍ °ªÀ» ÀÔ·ÂÇØ ÁÖ¾î¾ß µÈ´Ù.

¶ÇÇÑ ¿ì¸®°¡ ÀÌ ÇÁ·Î±×·¥¿¡¼­ º¯°æÇÑ ±× µÎ ·¹Áö½ºÅÍ °ªÀ» ¸Þ¸ð¸®¿¡ ±×´ë·Î ³²°Ü µÒÀ¸·Î½á ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ½ÇÇà¿¡ ¿µÇâÀ» ÁÖ´Â ÀÏÀ» ÇÇÇÏ·Á¸é ¸ÕÀú ±× µÎ ·¹Áö½ºÅÍ¿¡ ÀÖ´ø ±âÁ¸ÀÇ °ªÀ» ½ºÅÃÀ̶ó´Â ¸Þ¸ð¸® ±¸¿ª¿¡ ÀúÀåÇØ µÎ¾ú´Ù°¡ º¹±¸ÇÏ´Â ±â¼úÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù.

¸»¸¸ µéÀ¸¸ç ¾î·Æ°Ô ´À²¸Áú ¼öµµ ÀÖÁö¸¸, ½ÇÁ¦·Î ÇØ º¸¸é ¾ÆÁÖ ½±´Ù.

´ÙÀ½ Àå ÀÌÈÄ¿¡ ±×·± ³»¿ëÀ» ½±°Ô ±¸Ã¼ÀûÀ¸·Î ¹è¿ì°Ô µÉ °ÍÀÌ´Ù.

ID:
PW:

     0 ºÐ
     5 ºÐ

ÀÚÀ¯°Ô½ÃÆÇ

°Ç°­¹é°ú HOME

ȨÆäÀÌÁö HOME

Á¶   ¾à     HOME

»ýȰÁöÇý HOME

¼­½Ä¾ç½Ä HOME

¹ý¿ø Àü»ê¾ç½Ä °Ë»ö

In Na zum

ºñ°ø°³ HOME

¹é°ú³Ý Æ÷Å» : °Ç°­/¹ý·ü(¸ÞÀÎ)/ȨÇÇ/¼­½Ä/Á¶¾à/»ýȰÁöÇý

¢· 2002.9.1.~2022.5.27. ¢¹

°ü¸®ÀÚ ¿¬¶ô(ÀúÀÛ±Ç ÀÇ½É ½Å°í) : ±èº´Èñ 010-6204-4973 k8z7@hanmail.net