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

ȨÆäÀÌÁöHOME

PHP

JavaScript

HTML

CSS

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

Á¦·Îº¸µå4

µµ   ¿ò   ¸»

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

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

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

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

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

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

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

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

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

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

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

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

asm_04. (¾î¼Àºí ÀÔ¹®)

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

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

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

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

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

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

Á¦ 04 Àå  ¾î¼Àºí(Assemble) ÀÔ¹®

¿ì¸®°¡ ±â°è¾î Äڵ带 ÀÏÀÏÀÌ ÀÔ·ÂÇÏ´Â °ÍÀº ¸Å¿ì Èûµç ÀÏÀÌ´Ù.

¿¹Àü¿¡´Â ±×·¸°Ô ÇØ¾ß µÇ¾úÁö¸¸, Áö±ÝÀº ±×·² Çʿ䰡 ¾ø´Ù.

¿ì¸®°¡ ¾Æ½ºÅ° ¹®ÀÚ·Î ¸í·ÉÀ» ÀÔ·ÂÇϸé, ¾î¼Àºí·¯¶ó´Â ÇÁ·Î±×·¥ÀÌ ±× ¸í·ÉÀ» ±â°è¾î ÄÚµå·Î ¹ø¿ªÇØ Áֱ⠶§¹®¿¡ ¿ì¸®´Â ½Å°æ¾µ ÀÏÀÌ ¾ø´Ù.

¾Õ¿¡¼­ µð¹ö±×ÀÇ »çÄ¢¿¬»ê µîÀ» Çϸ鼭 ±â°è¾î Äڵ带 ¿Ü¿ìÁö ¸»¶ó°í Çß´Ù.

¿ì¸®´Â ¸í·ÉÀ» ¾Æ½ºÅ° ¹®ÀÚ·Î ÀÔ·ÂÇÏ¸é ±×¸¸À̱⠶§¹®ÀÌ´Ù.

ÀÌ Àå¿¡¼­ ¿ì¸®´Â ¾î¼Àºí ¸í·ÉÀ¸·Î ÇÁ·Î±×·¥À» ¸¸µé »Ó ¾Æ´Ï¶ó, ±× ÇÁ·Î±×·¥À» µð½ºÅ©¿¡ ÀúÀåÇÏ¿© µð¹ö±× ¾øÀ̵µ ½ÇÇàµÇ´Â µ¶¸³µÈ ÇÁ·Î±×·¥À» ¸¸µé °ÍÀÌ´Ù.

Á¦ 1 Àý  ¾î¼Àºí, ¿ª¾î¼Àºí

¾Æ½ºÅ° ¹®ÀÚ¸¦ ±â°è¾î ÄÚµå·Î ¹ø¿ªÇÏ´Â ÀÛ¾÷À» ¾î¼ÀºíÀ̶ó°í ÇÑ´Ù.

±× ¹Ý´ë·Î ±â°è¾î Äڵ带 ¾Æ½ºÅ° ¹®ÀڷΠǥ½ÃÇØ ÁÖ´Â ÀÏÀº ¿ª¾î¼ÀºíÀÌ´Ù.

1.  U ¸í·É

¿ì¸®°¡ ±â°è¾î ÄÚµå·Î ÀÔ·ÂÇÑ ¸í·ÉÀ» ¿ª¾î¼ÀºíÇÏ¿© È®ÀÎÇØ º¸ÀÚ.

¿ª¾î¼Àºí(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 ¸í·É°ú ºñ½ÁÇÏ´Ù.

................................... Ç¥½ÃÇÑ ºÎºÐ¿¡ º¸ÀÌ´Â ¸í·ÉµéÀº ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ ¸Þ¸ð¸®¿¡ ³²±ä °ÍÀÌ´Ù.

2.  A ¸í·É

¿ì¸®°¡ ÀÔ·ÂÇÏ´Â ¾Æ½ºÅ° ¹®ÀÚ¸¦ ¾î¼Àºí·¯ ÇÁ·Î±×·¥ÀÌ ¾Ë¾Æ¼­ ±â°è¾î ÄÚµå·Î ¹ø¿ªÇÏ¿© ¸Þ¸ð¸®¿¡ ¹Þ¾Æ µéÀ̵µ·Ï ¸¸µé·Á¸é 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ÀÇ ·¹Áö½ºÅÍ °ªÀ» º¯°æ½Ãų ¼ö ÀÖ´Â ¾î¶² ¸í·ÉÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù.

1.  MOV ¸í·É

·¹Áö½ºÅÍ¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â ¸í·ÉÀº "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 ¸í·É¿¡ ƯÁ¤ ·¹Áö½ºÅÍ À̸§À» ºÙ¿© ¸í·ÉÇÏ¸é ±× ·¹Áö½ºÅÍ¿¡ ÀúÀåµÇ¾î ÀÖ´Â ±âÁ¸ÀÇ °ªÀ» º¸¿© ÁÖ¸ç ¿ì¸®´Â ±× °ªÀ» ¼öÁ¤ÇÒ ¼öµµ ÀÖ´Ù.

Á¦ 3 Àý  ÇÁ·Î±×·¥ ÀúÀå

¿ì¸®°¡ ¸¸µç ÇÁ·Î±×·¥À» ³ªÁß¿¡ »ç¿ëÇϱâ À§Çؼ­´Â Áö½ºÅ©¿¡ ÀúÀåÇØ¾ß µÈ´Ù.

Áö±Ý ÇÁ·Î±×·¥Àº ¸Þ¸ð¸®¿¡¸¸ ÀÖÀ¸¹Ç·Î, Àü¿øÀ» ²ô¸é Áï½Ã »ç¶óÁ® ¹ö¸°´Ù.

µð½ºÅ©¿¡ ÀúÀåÇØ µÐ ÇÁ·Î±×·¥À» ³ªÁß¿¡ ½ÇÇàÇÏ·Á¸é À̸§ÀÌ ÀÖ¾î¾ß µÉ °ÍÀÌ´Ù.

±×·¯¹Ç·Î, ÀúÀåÇϱâ Àü¿¡ ¸ÕÀú À̸§ºÎÅÍ Áö¾î ÁÖ±â·Î ÇÏÀÚ.

1.  ÇÁ·Î±×·¥ ÀÛ¸í

ÀÌ·ÐÀûÀ¸·Î¸¸ »ý°¢Çϸé, ÇÁ·Î±×·¥¿¡ À̸§ÀÌ ¾ø¾îµµ ÀúÀåÇÒ ¼ö´Â ÀÖÀ» °ÍÀÌ´Ù.

±×·¯³ª µð¹ö±×´Â À̸§ÀÌ ¾ø´Â ÇÁ·Î±×·¥Àº ÀúÀåÇØ ÁÖÁö ¾Ê´Â´Ù.

ÇÁ·Î±×·¥ÀÇ À̸§À» Áö¾î ÁÖ·Á¸é n <ÆÄÀϸí> ¸í·ÉÀ¸·Î ÅëÇÑ´Ù.

     - n out_A.com

     -

¸í·ÉÀ̳ª ÆÄÀÏ¸í µîÀº ´ë¼Ò¹®ÀÚ¸¦ °¡¸®Áö ¾Ê°í ÀÔ·ÂÇØµµ ¹«°üÇÏ´Ù.

2.  ÇÁ·Î±×·¥ Å©±â ÀÔ·Â

À̸§¸¸ Áö¾î ÁÖ¾ú´Ù°í °ð¹Ù·Î ÀúÀåÇØ¼­´Â ¾È µÈ´Ù.

ÀúÀåÇÒ ¶§ ¸Þ¸ð¸®ÀÇ 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À¸·Î ¸¸µé¾î ÁÖ¾î¾ß µÈ´Ù.

3.  ÇÁ·Î±×·¥ ÀúÀå

ÇÁ·Î±×·¥À» µð½ºÅ©¿¡ ÀúÀåÇÏ·Á¸é ¾²±â(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..." ¸Þ½ÃÁö´Â ³ª¿ÀÁö ¾Ê´Â´Ù.

Á¦ 4 Àý  ¹®ÀÚ¿­ Ãâ·Â

¿ì¸®´Â ÇϳªÀÇ ¹®ÀÚ AÀÇ ¾Æ½ºÅ° Äڵ尪À» Á÷Á¢ dl ·¹Áö½ºÅÍ¿¡ ÀúÀåÇØ µÎ¾ú´Ù°¡ int 21h ÇÔ¼ö ¹øÈ£ ah=02h·Î ±× ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¸¾Ò´Ù.

¸¸¾à µÑ ÀÌ»óÀÇ ¹®ÀÚ·Î ±¸¼ºµÈ ¹®Àå Áï ¹®ÀÚ¿­À» Ãâ·ÂÇÏ·Á¸é ¾î¶»°Ô ÇÒ±î?

1.  ¶È¶ÈÇÑ Ãʺ¸ÀÚÀÇ Á¦¾È

±× ¹æ¹ýÀº º° °Í ¾Æ´Ï´Ù.

¸Þ¸ð¸® 100h·ÎºÎÅÍ ½ÃÀÛÇÏ¿© dl ·¹Áö½ºÅÍ¿¡ ¾î¶² ¾Æ½ºÅ° Äڵ尪À» ÀÔ·ÂÇÏ´Â ¸í·É, int 21h ¸í·É, Äڵ尪 ÀÔ·Â ¸í·É, int 21h ¸í·É, ... ¼ø¼­·Î Àû¾î ÁÖ¸é µÈ´Ù.

±×¸®°í ÇÊ¿äÇÑ ¹®ÀÚÀÇ Ãâ·ÂÀÌ ³¡³­ ÈÄ¿¡´Â int 20h ¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù.

¹°·Ð ÀÌ·¸°Ô ÇØµµ ÇÁ·Î±×·¥Àº ¸¸µé¾îÁö°í, Á¤»óÀûÀ¸·Î ½ÇÇàµÉ °ÍÀÌ´Ù.

±×·¯³ª À̰ÍÀº ¾ó¸¶³ª ÇǰïÇÑ ÀÛ¾÷ÀÏ µÉ °ÍÀΰ¡?

2.  INT 21h ÇÔ¼ö ¹øÈ£ 09h

int 21hÀÇ ÇÔ¼ö ¹øÈ£ 02h´Â ÇϳªÀÇ ¹®ÀÚ¸¦ È­¸é¿¡ Ãâ·ÂÇØ ÁÖ¾ú´Ù.

±×¿Í ´Þ¸® int 21hÀÇ ÇÔ¼ö ¹øÈ£ 09h´Â À̾îÁö´Â ¹®ÀÚ¿­À» °è¼ÓÇØ¼­ È­¸é¿¡ Ãâ·ÂÇØ ÁÖ´Ù°¡, ´Þ·¯ ±âÈ£($)¸¦ ¸¸³ª¸é Ãâ·ÂÀ» ¸ØÃá´Ù.  $´Â Ãâ·ÂÇÏÁö ¾Ê´Â´Ù.

±× ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥À» ¸¸µé¸é °£´ÜÇØÁø´Ù.

1) Ãâ·ÂÇÒ ³»¿ë ÀúÀå

¸ÕÀú Ãâ·ÂÇÒ ³»¿ëÀÌ µÇ´Â ¹®ÀÚ¿­À» ¸Þ¸ð¸®ÀÇ 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 ¸í·ÉÀ¸·Î È®ÀÎÇØ º¸´Â °ÍÀº ÁÁÀº ÀÏÀÌ´Ù.

2) ÇÁ·Î±×·¥ ÀÔ·Â

¹æ±Ý ¿ì¸®°¡ ÀÔ·ÂÇÑ ³»¿ëÀº Ãâ·ÂÇÒ ¹®ÀÚ¿­ Áï ¹®ÀÚ µ¥ÀÌÅͺ£À̽ºÀÌ´Ù.

µû¶ó¼­ 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·Î ÇØ¼­´Â ¾È µÈ´Ù´Â »ç½ÇÀÌ´Ù.

3.  ¹®ÀÚ¿­ Ãâ·Â ÇÁ·Î±×·¥

ÀÌÁ¦ ¹®ÀÚ¿­ Ãâ·Â ÇÁ·Î±×·¥À» ÀúÀåÇØ º¸ÀÚ.

ÀúÀåÇϱâ Àü¿¡ 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

     ...................................

     -

2. Ãâ·ÂÇÒ ¹®ÀÚ¿­ ¼öÁ¤

¼öÁ¤ÇÒ ³»¿ëÀº Ãâ·ÂÇÒ ¹®ÀÚ¿­ Áß°£¿¡ °ø¹é¹®ÀÚ Çϳª¸¦ »ðÀÔÇÏ´Â °ÍÀÌ´Ù.

     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À» ÀÔ·ÂÇÑ´Ù.

±× ´ÙÀ½ºÎÅÍ´Â Â÷·Ê·Î ¹Ù·Î ¾ÕÀÇ Äڵ尪À» º£²¸ ÀÔ·ÂÇØ ÁÖ¸é µÉ °ÍÀÌ´Ù.

À̰ÍÀ¸·Î Ãâ·ÂÇÒ ¹®ÀÚ¿­ÀÇ ¼öÁ¤Àº ¸ðµÎ ³¡³µ´Ù.

3.  ÆÄÀÏ Å©±â ´Ù½Ã ÁöÁ¤

¸í·ÉÀº ±×´ë·Î µÎ°í Ãâ·ÂÇÒ ¹®ÀÚ¿­µµ ¼öÁ¤ÇßÀ¸´Ï ÀÌÁ¦ ³¡³­ ¼ÀÀÌ´Ù.

±×·¯³ª, ±×´ë·Î ÀúÀåÇÏ¸é ¾È µÈ´Ù.

Ãâ·ÂÇÒ ¹®ÀÚ¿­ÀÇ Àüü Å©±â°¡ ´Ã¾î³µÀ¸¹Ç·Î, ÆÄÀÏ Å©±âµµ º¯Ç߱⠶§¹®ÀÌ´Ù.

ÆÄÀÏ Å©±â¸¦ ÀúÀåÇÏ´Â bx:cx ·¹Áö½ºÅÍÀÇ °ªÀ» ¼öÁ¤ÇØ ÁÖ¾î¾ß µÈ´Ù.

¿ª½Ã ÆÄÀÏ Å©±â°¡ 16Áø¼ö 4 ÀÚ¸®¸¦ ³ÑÁö ¾ÊÀ¸¹Ç·Î, cx °ª¸¸ ¼öÁ¤ÇÏ¸é µÈ´Ù.

¿ø·¡ÀÇ ÆÄÀÏ Å©±â´Â 111 ¹ÙÀÌÆ®¿´´Ù.

±×·±µ¥, ºóÄ­ ¹®ÀÚ 20h°¡ »ðÀԵǾî 1 ¹ÙÀÌÆ® Å©±â°¡ ´Ã¾ú´Ù.

µû¶ó¼­ ¼öÁ¤ÇÏ¿© ÀúÀåÇÒ ÆÄÀÏÀÇ Å©±â´Â 112 ¹ÙÀÌÆ®°¡ µÉ °ÍÀÌ´Ù.

     - r cx

     cx 0111

     : 112

     -

    ## ÇÊÀÚÅë½Å

ÀÌ ÇÁ·Î±×·¥ÀÇ °æ¿ì¿¡´Â ÆÄÀÏ Å©±â¸¦ ¼öÁ¤ÇØ ÁÖÁö ¾Ê¾Æµµ º° ÀÌ»óÀÌ »ý±âÁö ¾Ê´Â´Ù. ¾Æ¸¶µµ ±× ÀÌÀ¯´Â ¿ø·¡ ÇÁ·Î±×·¥ Å©±â¸¦ °è»êÇÒ ¶§ ¸¶Áö¸· ´Þ·¯ ±âÈ£($) ÄÚµå±îÁö Æ÷ÇÔÇÏ¿© °è»êÇ߱⠶§¹®¿¡, ¼öÁ¤ ÈÄ ±× ºÎºÐÀÌ Àß·Á ³ª°¡µµ ÇÁ·Î±×·¥ÀÇ Á¤»óÀûÀÎ ½ÇÇà¿¡´Â ¾Æ¹« ÁöÀåÀÌ »ý±âÁö ¾ÊÀº °ÍÀ̸®¶ó. ±×·¯³ª ¾ðÁ¦³ª ±×·¸Áö´Â ¾Ê´Ù. Ç×»ó ±âº»ÀûÀÎ ÀýÂ÷¸¦ ºü¶ß¸®Áö ¾Ê°í ÀÛ¾÷ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÑ ÀÏÀÌ´Ù.

4.  ÆÄÀÏ ÀçÀúÀå

ÆÄÀÏ À̸§Àº º¯°æÇÒ Çʿ䰡 ¾ø´Ù.

±×·¯¹Ç·Î ÀÌÁ¦ °ðÀå ÀúÀåÇÏ¸é µÉ °ÍÀÌ´Ù.

ÀúÀåÇÏ°í µµ½º·Î ºüÁ® ³ª°¡ÀÚ.

     - w

     Writing 112 bytes

     - q

     ...>

±×¸®°í ¼öÁ¤ÇÑ ÇÁ·Î±×·¥À» ½ÇÇàÇØ º¸ÀÚ.

     ...> s

     Hello, Assemble!

     ...>

5.  ÀÀ¿ë

¾Æ½ºÅ° Äڵ尪À» ÀÏÀÏÀÌ ¿Ü¿ì·Á°í ÇÒ ÇÊ¿ä´Â ¾ø´Ù.

±×·¯³ª º¹½ÀÀ¸·Î ÀÚ½ÅÀÌ ¿øÇÏ´Â ¹®ÀÚ¿­À» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¸ÀÚ.

µÎ ÁÙ ÀÌ»ó¿¡ °ÉÄ£ ¹®ÀÚ¿­À» Ç¥½ÃÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

±×·¡ÇÈ ºÐÀ§±â¸¦ ³»±â À§ÇØ ¼±¹®ÀÚ Äڵ尪À» »ç¿ëÇØ º¸´Â °Íµµ ÁÁ´Ù.

´Ù¾çÇÏ°Ô ÇÁ·Î±×·¥À» ¸¸µé´Ù º¸¸é, Äڵ尪Àº ÀúÀý·Î ¿Ü¿öÁ® ÀÖÀ» °ÍÀÌ´Ù.

´Ù½Ã ´Ù ÀØ¾î ¹ö·Áµµ ¹«¹æÇÏ´Ù.

ÇÊ¿äÇÒ ¶§ ÄÚµåÇ¥¸¦ º¸¸é¼­ ÀÛ¾÷ÇÏ¸é ±×¸¸À̱⠶§¹®ÀÌ´Ù.

ÇÊÀÚ´Â µÇµµ·Ï ¾Ë±â ½±°Ô ½Ç½À È­¸éÀ» ÀÏÀÏÀÌ Á¦½ÃÇϰí ÀÖ´Ù.

±×·¯³ª ´Ù¾çÇÑ ½Ç½ÀÀº ÀÌ ±ÛÀ» º¸´Â »ç¶÷ÀÇ ¸òÀÌ´Ù.

    == ÀÀ¿ë ¹®Á¦ ==

int 21h ÇÔ¼ö¿¡¼­ Äڵ尪 0Ah´Â Ä¿¼­¸¦ ¾Æ·§ÁÙ·Î ³»·Á ³õ´Â ÁÙ¹Ù²Þ ¹®ÀÚÀÌ´Ù.

¶Ç °°Àº ÇÔ¼ö¿¡¼­ Äڵ尪 0Dh´Â Ä¿¼­¸¦ ÇöÀç Á٠ùĭÀ¸·Î ¿Å°Ü ÁØ´Ù.

À§ÀÇ µÎ ¹®ÀÚ¸¦ ÀÌ¿ëÇÏ¿© ´ÙÀ½°ú °°Àº È­¸é Ãâ·ÂÀ» ÇÏ´Â ÇÁ·Î±×·¥À» Â¥¶ó.

(¹®Á¦ 1)

Hello, Assemble!

                 Hello, Assemble!

(¹®Á¦ 2)

Hello, Assemble!

Hello, Assemble!

## ÈùÆ® ##

µ¿ÀÏÇÑ ¹®ÀÚ¿­À» Ãâ·ÂÇϱâ À§Çؼ­´Â Ãâ·ÂÇÒ ¹®ÀÚ¿­ µ¥ÀÌÅͺ£À̽º¸¦ ¼Õ´î ÇÊ¿ä´Â ¾øÀ¸¸ç, int 21h ¸í·ÉÀ» µÎ ¹ø ½á ÁÖ¸é ±×¸¸ÀÌ´Ù. ÇÁ·Î±×·¥À» ¼öÁ¤ÇÑ ÈÄ¿¡´Â ÀúÀåÇϱâ Àü¿¡ ÇÁ·Î±×·¥ ÆÄÀÏ Å©±âµµ ¼öÁ¤ÇÏ¿© ÀÔ·ÂÇØ ÁÖ¾î¾ß ½Ç¼ö°¡ ¾øÀ½¿¡ ÁÖÀÇÇ϶ó.

ID:
PW:

     0 ºÐ
     4 ºÐ

ÀÚÀ¯°Ô½ÃÆÇ

°Ç°­¹é°ú HOME

ȨÆäÀÌÁö HOME

Á¶   ¾à     HOME

»ýȰÁöÇý HOME

¼­½Ä¾ç½Ä HOME

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

In Na zum

ºñ°ø°³ HOME

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

¢· 2002.9.1.~2021.4.11. ¢¹

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