ÄÄÇ»ÅÍ ½Ã½ºÅÛ ¹× ½Ç½À 3¹Ý °Ô½ÃÆÇ
(http://bi.snu.ac.kr/~skim/lecture/assembly)

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

Modify Delete Post Reply Backward Forward List