Jun 15, 2001 (02:37) from 147.46.121.237 | |
Written by ¼±ÀÌ (skim@bi.snu.ac.kr) | Hits : 1540 , Lines : 82 |
[°øÁö] ±â¸»°í»ç äÁ¡±âÁØ |
---|
Á» ´Ê¾úÁÒ? Áß°£°í»ç¶§´Â ¹Ù·Î ¿Ã·È¾ú´Âµ¥... ÃÖÁ¾ ¸®Æ÷Æ®±îÁö ¹Þ°í ÇѲ¨¹ø¿¡ äÁ¡ÇÒ·Á°í ÇÏ´Ù°¡ ÀÏÀ» ¹Ì·ïµÎ¸é... ³ªÁß¿¡ °¨´çÇÒ¼ö ¾øÀ»°Í °°¾Æ¼ Çб³¿¡ ³²¾Æ¼ Áö±Ý±îÁö äÁ¡Çß½À´Ï´Ù. -.-; äÁ¡°á°ú¸¦ ¸ÕÀú ¸»ÇÏÀÚ¸é... ÀüüÀûÀ¸·Î ±â¸»°í»ç ½ÃÇ輺ÀûÀÌ ÁÁÁö ¾Ê¾Ò½À´Ï´Ù. (³» ¿¹»ó°ú´Â ÀüÇô ¹Ý´ë...) Æò±ÕÀ¸·Î µûÁö¸é Áß°£°í»ç¿¡ ºñÇØ 16Á¡À̳ª ´õ ³»·Á°¬±¸¿ä. ÃÖ°íÁ¡¼ö´Â 94Á¡À̾ú½À´Ï´Ù. (¿øÄ¢ÀûÀ¸·Î´Â 84Á¡) 9¹ø ¹®Á¦(AND, OR»ç¿ë)¿¡ ´ëÇؼ´Â ³»°¡ ¿ø·¡ ¿ä±¸Çß´ø ´äÀ» ½ÃÇè½Ã°£ Áß¿¡ À߸ø ¼³¸íÇÏ´Â ¹Ù¶÷¿¡ ¾î¶»°Ô äÁ¡ÇØ¾ß ÇÒÁö °í¹ÎÀ» ¸¹ÀÌ Çß½À´Ï´Ù. °á±¹, ³»°¡ ½ÃÇè½Ã°£ Áß¿¡ ¼³¸íÇÑ ¿ä±¸Á¶°ÇÀ» 100%¸¸Á·ÇÑ ´äÀº ¾ø¾ú±¸¿ä. °í¹ÎÇÏ´Ù°¡ ¾Æ¿¹ ´äÀ» ¾ÈÀûÀº Çлýµµ ÀÖÀ»°ÍÀ̶ó°í ÆÇ´ÜÇ߱⿡ 9¹ø ¹®Á¦´Â ¸ðµÎ ¸Â´Â °ÍÀ¸·Î Çß½À´Ï´Ù. °¢ÀÚÀÇ ±â¸»°í»ç Á¡¼ö´Â ÀÏ´Ü ¹Ø¿¡ Àû´Â äÁ¡±âÁØÀ¸·Î ÆÇ´ÜÇÏ¸é µÉ °Í °°³×¿ä. 1. DF=1 or DF=0ÀÏ ¶§ÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇÏ´Â ¹®Á¦ÀÔ´Ï´Ù. ´ä¿¡ ´Ü¼øÈ÷ Áõ°¡ ¶Ç´Â °¨¼Ò¶ó´Â ¸»À» ¾²°í '¹®ÀÚ¿'¿¡ ´ëÇÑ ¾ð±ÞÀÌ ¾ø´Â °æ¿ì ¾à°£ÀÇ °¨Á¡À» Çß½À´Ï´Ù. 2. ´äÀº CF=1 ¶Ç´Â ZF=1ÀÔ´Ï´Ù. ¼³¸í±îÁö Á¦´ë·Î µÈ °æ¿ì Á¡¼ö¸¦ ÁÖ¾ú½À´Ï´Ù. µÑ Áß Çϳª¸¸ ¸ÂÃá °æ¿ì Á¡¼ö´Â 5Á¡ÀÔ´Ï´Ù. 3. ºÎÈ£ ÀÖ´Â ¼ö¶ó´Â °¡Á¤À» À¯ÀÇÇؼ º¸°í ±×¿¡ ÀûÀýÇÑ Á¡ÇÁ¸í·É¹®À» ½èÀ¸¸é µË´Ï´Ù. ÀÌ ¹®Á¦¿¡¼´Â Áß°£¿¡ Á¡ÇÁ¸í·ÉÀ» »©¸ÔÀº ÇлýµéÀÌ ÀÖ¾ú´Âµ¥ ÀÌ °æ¿ì 3Á¡ °¨Á¡Çß½À´Ï´Ù. 4. CALL ¼³¸í¿¡ 5Á¡, RET ¼³¸í¿¡ 5Á¡ÀÔ´Ï´Ù. ½ºÅÿ¡ ´ëÇÑ ¾ð±ÞÀÌ ¾øÀ» °æ¿ì...´ä¾È¿¡ µû¶ó 2Á¡ ¶Ç´Â 3Á¡¾¿ÀÇ °¨Á¡ÀÌ ÀÖ¾ú½À´Ï´Ù. 5. [BP+4], [BP+2], 4 °¡ Á¤´äÀÔ´Ï´Ù. °¢ Á¡¼ö´Â 3Á¡¾¿À̸ç Çϳª ÀÌ»ó ¸ÂÃèÀ» °æ¿ì 1Á¡ÀÌ º¸³Ê½º Á¡¼ö·Î µé¾î°©´Ï´Ù. Áß°ýÈ£([])¸¦ »°À» °æ¿ì ½Ç¼ö·Î ÀÎÁ¤ÇØ 3Á¡¸¸ °¨Á¡Çß½À´Ï´Ù. 6. 16À» ÀÌÁø¼ö·Î ¹Ù²Ù´Â ºÎºÐ, ÀÌÁø¼ö¸¦ 2ÀÇ º¸¼ö·Î ¹Ù²Ù´Â ºÎºÐ, ÀÌÁø¼ö¸¦ 16Áø¼ö·Î Ç¥ÇöÇÏ´Â ºÎºÐ... ÀÌ·¸°Ô ¼¼ºÎºÐÀ¸·Î ³ª´©¾î äÁ¡Çß½À´Ï´Ù. °¢ Á¡¼ö´Â 3Á¡¾¿ÀÌ¸ç ¿ª½Ã Çϳª ÀÌ»ó ¸ÂÃèÀ» °æ¿ì 1Á¡ÀÌ º¸³Ê½º Á¡¼ö·Î µé¾î°©´Ï´Ù. 7. ADD WORD PTR DFIRST, AX ADC WORD PTR DFIRST+2, AX À§ Á¤´ä°ú ¶È°°ÀÌ Àû¾î¾ß Çϸç, ºÎºÐ Á¡¼ö´Â ¾ø½À´Ï´Ù. 8. µÎ ÇÁ·Î±×·¥¿¡ ´ëÇÑ µ¿ÀÏÇÑ ¹®Á¦°¡ ¹«¾ùÀÎÁö Àû°í ºóÄÀ» ä¿ì´Â °ÍÀ̾ú½À´Ï´Ù. ¹®Á¦¸¦ ÀûÁö ¾ÊÀº ÇлýµéÀÌ ÀÖ¾ú½À´Ï´Ù. ÀÌ°æ¿ì 3Á¡À» °¨Á¡Çß½À´Ï´Ù. ºóÄÀÇ Á¤´äÀº STRING1 + SIZE STRING1 - TYPE STRING1 STRING2 + SIZE STRING2 - TYPE STRING2 ÀÔ´Ï´Ù. 9. ±ä ¼³¸í´ë½Å ´ÙÀ½ Á¤´ä¸¸ Àû°Ú½À´Ï´Ù. (¸ðµÎ ¸Â´Â °ÍÀ¸·Î äÁ¡Çß½À´Ï´Ù.) MOV AL,10010110B MOV BL,AL MOV CL,AL MOV DL,AL AND AL,00001000B AND BL,00000100B AND CL,00000010B AND DL,00000001B OR AL,BL OR AL,CL OR AL,DL 10. ¹®ÀÚ 'A'¸¦ Ãâ·ÂÇÏ´Â ÇÙ½É ºÎºÐ¸¸ ÀûÀ¸¸é µË´Ï´Ù. ¿©·¯ ´äÀÌ ÀÖ¾úÁö¸¸...Ç¥ÁØ ´ä¾È ÇÑ°³¸¸ ÀûÀ¸¸é ´ÙÀ½°ú °°½À´Ï´Ù. MOV DL, 'A' MOV AH, 02H INT 21H |