ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
1 8Àå 2Áø¼öÀÇ µ¡¼À°ú 2ÀÇ º¸¼ö(complement, ÜÍâ¦)
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_1.html
ÄÄÇ»ÅÍ´Â ºñÆ® ÆÐÅÏÀ» »ç¿ëÇØ¼ ¿©·¯°¡Áö ´Ù¾çÇÑ Á¾·ùÀÇ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÑ´Ù. µ¥ÀÌÅÍ¿¡ ´Ù¾çÇÑ ¿¬»ê(æÑß©,operations)À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÄÄÇ»ÅÍ´Â ºñÆ® ÆÐÅÏÀ¸·Î ¿¬»êÀ» ¼öÇà ÇÑ´Ù. ºñÆ®ÆÐÅÏÀ¸·Î Ç¥ÇöÇϴ°ÍÀ» ü°èÀûÀ¸·Î Àß ¼³°è ÇÏ¿´´Ù¸é ºñÆ® ÆÐÅÏÀ¸·Î µ¥ÀÌÅ͸¦ Ç¥ÇöÇÒ ¼ö ÀÖ°í ±× ºñÆ®ÆÐÅÏÀ» Á¶ÀÛÇÔÀ¸·Î µ¥ÀÌÅÍ¿¡ ¿¬»ê(operation)À» ¼öÇàÇÒ ¼ö ÀÖ´Ù.
ÀÌ Àå¿¡¼´Â 2Áø¼ö µ¡¼À ¾Ë°í¸®µëÀÇ ¿¹¸¦ ´Ù·ç°í ÀÖ´Ù. µ¡¼À ¾Ë°í¸®µëÀ» °øºÎÇÑ ÈÄ, µÎ Á¤¼ö¸¦ Ç¥ÇöÇÏ´Â µÎ °³ÀÇ ºñÆ® ÆÐÅÏÀÌ Á¤¼öÀÇ ÇÕÀ» Ç¥ÇöÇÏ´Â ¼¼¹øÂ° ÆÐÅÏÀ» ¸¸µé±â À§ÇØ ¾î¶»°Ô Á¶À۵ǴÂÁö¸¦ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀåÀÇ ÁÖÁ¦
Áú¹®: ´ÙÀ½À» °è»êÇØ¼ ´äÀ» 2Áø¼ö·Î ½áº¸ÀÚ.
1.1 2Áø¼ö µ¡¼À
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_2.html ÂüÁ¶ : http://richardbowles.tripod.com/dig_elec/chapter3/chapter3.htm
´ä:
1 ºñÆ® Á¤¼ö¸¦ ´õÇÏ´Â ¹ýºÎÅÍ ½ÃÀÛÇØº¸ÀÚ. ¿¬»êÀº(operation) 3°¡ÁöÀÇ ¿¬»ê¼ö(operands) ¶Ç´Â 3°¡Áö ÀԷ°ªÀ» ¿¬»êÇÑ´Ù. ºñÆ®µéÀº Çà ¶Ç´Â Ä÷³(column)À¸·Î ¹è¿µÈ´Ù. Ǫ¸¥»öÀ¸·Î Ç¥ÇöµÈ °ªÀ» ÇàÀ¸·Î µé¾î°¡´Â ¿Ã¸²°ª ¿µ¾î·Î Äɸ® ÀÎÅõ(carry into column).ºÓÀº»öÀ¸·Î Ç¥ÇöµÈ ¼ýÀÚ¸¦ ÇàÀ¸·ÎºÎÅÍ ³ª¿À´Â Ãâ·Â ¿Ã¸²°ª ¿µ¾î·Î ij¸® ¾Æ¿ô(carry out of the column)À̶ó°í ÇÑ´Ù.
2 °³ÀÇ 1 ºñÆ® Á¤¼ö¸¦ ´õÇϱâ À§Çؼ´Â Çà¿¡ ÀÖ´Â ¼ýÀÚ¸¦ ´õÇÏ¿© °è»êÇÑ´Ù ±×¸®°í ±× °á°ú¸¦ 2Áø¼ö·Î ¾´´Ù. °á°ú¸¦ 2Áø¼ö·Î ¾´ ¼öÀÇ ¿ÞÂÊ ºñÆ®¸¦ Äɸ® ¾Æ¿ôÀ̶ó°í ÇÑ´Ù. Áú¹®: À§¿¡ Ç¥¿Í °°Àº ¹æ½ÄÀ¸·Î ´ÙÀ½À» µ¡¼ÀÇÏ¿© º¸½Ê½Ã¿ä.
1 0 1
-0 1 1 1 0 0 1.2 N ºñÆ® ¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µë
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_3.html
´ä:
ÀÌÁ¦ n-ºñÆ® ÀÌÁø¼ö µ¡¼À ¾Ë°í¸®µë¿¡ ´ëÇÏ¿© °øºÎÇØ º¸ÀÚ. ¾Ë°í¸®µëÀº 2°³ÀÇ ¿¬»ê¼ö(operands)¸¦ ÀÔ·Â¹Þ¾Æ ÇϳªÀÇ °á°ú¸¦ »êÃâÇÑ´Ù. ¿¬»ê¼ö(operand)´Â ¾Ë°í¸®µëÀ» ÅëÇØ ¿¬»ê°úÁ¤À» °ÅÄ¡´Â µ¥ÀÌÅÍÀÌ´Ù. 2°³ÀÇ NºñÆ®ÀÇ Á¤¼ö¸¦ ´õÇϱâ À§Çؼ´Â ¿À¸¥ÂÊ¿¡¼ºÎÅÍ ¿ÞÂÊÀ¸·Î °¢°¢ÀÇ ÇàÀ» °¡Àå ¿ÞÂÊÀÇ Çà±îÁö °è»êÇÑ´Ù. °¢°¢ÀÇ Çà(column)Àº 1 ºñÆ® µ¡¼ÀÀ» ¼öÇàÇÑ´Ù. °¢°¢ÀÇ ÇàÀÇ Ã¹¹øÂ° ¿Àº ¿Ã¸²°ªÀ» º¸¿©ÁØ´Ù. °è»êÇÏ´Â Çà¿¡ ÀÖ¾î¼ ´ÙÀ½ ¿ÞÂÊ Ä®·³ÀÇ °¡Àå ù¹øÂ° Çà¿¡ ¿À¸¥ÂÊ Ä®·³ÀÇ Ä³¸® ¾Æ¿ô(carry out) °ªÀ» ¾´´Ù. Ä®·³À» ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¿È°Ü¼ ±× ÇàÀ» °è»êÇÒ¶§´Â ±× ij¸®¾Æ¿ô °ªÀÌ Ä³¸® ÀÎ(carry in) °ªÀÌ µÈ´Ù.
1. µ¡¼À ¾Ë°í¸®µëÀÌ Á¤È®ÇÏ°Ô ¼öÇàµÆ´ÂÁö È®ÀÎÇÏÀÚ. 2. ¿¬»ê¼ö(operands)¸¦ 10Áø¼ö·Î Àüȯ È®ÀÎÇÏÀÚ. 3. 10Áø¼ö·Î µ¡¼À ¿¬»êÀ» ÇÏ¿©º¸ÀÚ.
0110 = _____<10> 0111 = _____<10>
1101 = _____<10> 1.3 N ºñÆ® ¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µë2
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_4.html
´ä: 0110 = 6<10> 0111 = 7<10>
1101 = 13<10>
¶Ç´Ù¸¥ ¿¹ÀÌ´Ù 2Áø¼ö µ¡¼ÀÀº ÀϹÝÀûÀÎ 10Áø¼ö µ¡¼À ¾Ë°í¸®µë°ú °°´Ù. Â÷ÀÌÁ¡À̶õ µ¡¼ÀÇ¥¿¡¼ °¢Çà¿¡ »ç¿ëµÈ°ÍÀÌ 2Áø¼ö ÀÏ»ÓÀÌ´Ù.
10 + 01
1.4 ¼¼ºÎ»çÇ×µé
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_5.html
´ÙÀ½Àº ¸î°¡Áö À¯³äÇÒ ¼¼ºÎ»çÇ×ÀÌ´Ù.
1. ÀϹÝÀûÀ¸·Î ¿¬»ê¼ö(operands)¿Í °á°ú°ªÀº Á¤ÇØÁø °¹¼öÀÇ ºñÆ®(8,16,32 ¶Ç´Â 64)¸¦ °¡Áö°í ÀÖ´Ù. ÇÁ·Î¼¼¼°¡ Á¤¼ö¸¦ Ç¥ÇöÇϴµ¥ »ç¿ëÇÏ´Â ºñÆ®ÀÇ °¹¼öµéÀÌ´Ù.
2. °á°ú°ªÀÌ ¿¬»ê¼ö(operands)¿Í °°Àº ºñÆ®¼ö¸¦ À¯ÁöÇϱâ À§Çؼ´Â ¿ÞÂÊÀ¸·Î 0ºñÆ®µéÀ» ºÙ¿©¾ß ÇÒÁöµµ ¸ð¸¥´Ù.
3. °¡Àå ¿ÞÂÊÇàÀÇ Ä³¸®¾Æ¿ô(carry-out) ¶Ç´Â ¿Ã¸² Ãâ·Â¼ö´Â °è»êÇÑ´Ù. ÇÏÁö¸¸ Á¦ÇÑµÈ ¼ýÀÚÀÇ ºñÆ®°¹¼ö·Î Ç¥ÇöÇØ¾ß Çϱ⠶§¹®¿¡ ´äÀ¸·Î ¾²Áö´Â ¾Ê´Â´Ù.
4. ¿¬»ê¼ö(operands)¸¦ ¾ð»çÀεå(unsigned) 2Áø¼ö Ç¥Çö¹ýÀ¸·Î Ç¥ÇöÇÒ °æ¿ì(¾Õ¿¡ µÎÀåÀ» ´Ù½Ãº¸ÀÚ) °¡Àå ¿ÞÂÊÇàÀÇ Ä³¸®¾Æ¿ô °ªÀÌ 1À̶ó´Â °ÍÀº °á°ú°ªÀ» Á¦ÇÑµÈ ºñÆ®ÀÇ °¹¼ö·Î Á¦´ë·Î Ç¥ÇöÇÒ ¼ö ¾ø´Ù´Â ÀǹÌÀÌ´Ù. À̰ÍÀ» ¿À¹öÇ÷οì(overflow)¶ó°í ÇÑ´Ù.
5. ¿¬»ê¼ö(operands)¸¦ 2ÀÇ º¸¼ö Ç¥Çö¹ýÀ» »ç¿ëÇØ Ç¥ÇöÇÒ °æ¿ì(ÀÌ ÀåÀÇ ¸¶Áö¸· ºÎºÐ¿¡¼ °øºÎÇÑ´Ù)¿¡´Â °¡Àå ¿ÞÂÊÇàÀÇ Ä³¸®¾Æ¿ô(carry-out) °ªÀÌ 1À̶ó´Â °ÍÀº ²À ¿À¹öÇ÷ο츦 ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.
Á¤¼ö´Â ¾ð»çÀεå(unsigned) ÀÌÁø¼ö¸¦ »ç¿ëÇϰųª 2ÀÇ º¸¼ö¸¦ »ç¿ëÇÏ¿© Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 2Áø¼ö µ¡¼À ¾Ë°í¸®µëÀº µÎ°¡Áö Ç¥Çö¹ý¿¡ ¸ðµÎ Àû¿ëµÈ´Ù. ÇÏÁö¸¸ °á°ú°ªÀ» ÇØ¼®Çϱâ À§Çؼ´Â ¾î¶² Ç¥Çö¹ýÀÌ »ç¿ëµÇ¾ú´ÂÁö ¾Ë¾Æ¾ß ÇÑ´Ù. µÎÇ¥Çö¹ýÀÌ °¢±â ´Ù¸¥¹æ¹ýÀ» »ç¿ëÇÏ¾ß ¿À¹ö¤Ô¤½¤Ñ¤½·Î¿ì¸¦ °¨ÁöÇÑ´Ù.
Áú¹®: MIPS R2000°°Àº ƯÁ¤ÇÑ ÇÁ·Î¼¼¼¿¡¼ ·¹Áö½ºÅÍÀÇ Å©±â´Â 32 ºñÆ® ÀÔ´Ï´Ù. 2Áø¼öÀÇ µ¡¼ÀÀ» ¿¬»êÇÏ´Â °æ¿ì¿¡ ÀÌ·¯ÇÑ ÇÁ·Î¼¼¼´Â ÀϹÝÀûÀ¸·Î ¸î°³ÀÇ ºñÆ®¸¦ »ç¿ëÇÒ±î¿ä? 1.5 ¿À¹öÇÃ·Î¿ì °¨ÁöÇϱâ
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_6.html
´ä:
32 ºñÆ®
´ÙÀ½Àº 4ºñÆ® ¿¬»ê¼ö(operands) µ¡¼À ÀÔ´Ï´Ù.
2°³ÀÇ 4ºñÆ® ¼ýÀÚ¸¦ À§¿Í°°ÀÌ ´õÇß´Ù. À§ÀÇ µ¡¼ÀÀÇ °á°ú´Â 4°³ÀÇ ºñÆ®·Î ´ÙÇ¥ÇöÇÒ ¼ö ¾ø´Ù. ¸¸¾à 5°³ÀÇ ºñÆ®¸¦ »ç¿ëÇÏ¿´´Ù¸é µ¡¼ÀÀÇ °á°ú´Â 10000ÀÌ´Ù. ÇÏÁö¸¸ 4ºñÆ®·Î´Â 1À» Ç¥ÇöÇÒ ºñÆ®ÀÇ °ø°£ÀÌ ¾ø´Ù. ÇÕÇÑ °á°ú°ªÀÇ °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â ÇàÀÇ Ä³¸®¾Æ¿ô(carry out)°ªÀÌ 1À̹ǷÎ, 4ºñÆ®·Î Ç¥ÇöÇÒ¶§ À§ÀÇ µ¡¼ÀÀÇ °á°ú´Â À¯È¿ÇÑ °ªÀÌ ¾Æ´Ï´Ù.
ÄÄÇ»ÅÍÀÇ ÀüÀÚ È¸·Î´Â °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â ÇàÀÇ Ä³¸®¾Æ¿ô(carry out)°ªÀÌ 0ÀÎÁö 1 ÀÎÁö¸¦ È®ÀÎ ÇÔÀ¸·Î½á ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ¿´´ÂÁö ¾ÈÇÏ¿´´ÂÁö ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥Àº ¿À¹öÇ÷ο찡 °¨Áö µÇ¾úÀ» °æ¿ì ¿¡·¯ Çڵ鸵 ·çƾ(error handling routine)À» ½ÇÇàÇϵµ·Ï ºÐ±â(branch)µÉ ¼ö µµ ÀÖ½À´Ï´Ù.
Áú¹®: 8ºñÆ®·Î Ç¥ÇöµÈ ´ÙÀ½ ¼ýÀÚ¸¦ ´õÇØº¸ÀÚ.
0010 1100 0101 0101 1.6 ¿¬½À ´õÇØº¸±â
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_7.html
´ä:
ÄÄÇ»ÅÍó·³ ÀÌ ¾Ë°í¸®µëÀ» »ç¿ëÇÏ¿© Á»´õ ¿¬½ÀÇÏ¿© º¸ÀÚ. °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â Çà(column)ÀÇ Ä³¸®¾Æ¿ô(carry out)°ªÀ» »ìÆìº½À¸·Î½á ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ´ÂÁö ¾ÈÇÏ´ÂÁö ¾Ë¾Æº¸ÀÚ. À̰ÍÀ» ¾Ë¾Æº¸±âÀ§ÇØ ÀÌÁø¼ö Ç¥ÇöÀ» ½ÊÁø¼ö·Î ¹Ù²Ü ÇÊ¿ä´Â ¾ø´Ù.
Áú¹®: ´ÙÀ½ 8ºñÆ® ¼ýÀÚ¸¦ ´õÇÏ¿© º¸ÀÚ. 1001 1111 1.7 16 Áø¼ö µ¡¼À
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_8.html
´ä:
¶§·Î´Â 16Áø¼ö·Î 2¼ýÀÚÀÇ µ¡¼ÀÀ» Ç¥ÇöÇÒ Çʿ䰡 ÀÖ´Ù. ´ë°³ÀÇ °æ¿ì¿¡´Â 2Áø¼ö·Î ÀüȯÇÏ¿© µ¡¼ÀÀ» Çϴ°ÍÀÌ °¡Àå ½¬¿î ¹æ¹ýÀÌ´Ù. 2Áø¼ö·Î ÀüȯÇÏ¿© °è»êÇÑ ÈÄ ´Ù½Ã 16Áø¼ö·Î ÀüȯÇÑ´Ù.
16Áø¼ö¿Í 16Áø¼ö ºñÆ®ÆÐÅÏ À̸§ÀÌ °°´Ù´Â Á¡À» ÀÌ¿ëÇØ 16 Áø¼ö¸¦ 2Áø¼ö·Î ½±°Ô ÀüȯÇÏ´Â ¹æ¹ýÀ» ±â¾ïÇØ º¸ÀÚ.
Áú¹® ´ÙÀ½ µ¡¼ÀÀ» ÇØº¸ÀÚ
0F4A 420B 1.8 µ¡¼À ¿¬½À ´õÇØº¸±â
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_9.html
´ä: ¶§¶§·Î ¾î¶² 16Áø¼ö µ¡¼À ¹®Á¦´Â 2Áø¼ö·Î ÀüȯÇÒ ÇÊ¿ä¾øÀÌ Á÷Á¢ ½±°Ô Ç® ¼ö ÀÖ´Ù.
014A
ÀÌ·± °è»êÀ» ÇÒ¶§ ¼Õ°¡¶ôÀ» »ç¿ëÇÏ´Â °ÍÀÌ µµ¿òÀÌ µÉ ¼öÀÖ´Ù. A+3Àǰæ¿ì ¼Õ°¡¶ô 3°³¸¦ ´õÇØ¼ "A...B...C..D"¸¦ ¼ÀÇØº¸¶ó.4203 = 434D
Áú¹®: ´ÙÀ½ 8 ºñÆ®¸¦ »ç¿ëÇØ¼ µ¡¼ÀÀ» ÇØº¸ÀÚ. ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ¿´´Â°¡?
1101 0010
0110 1101 1.9 µ¡¼À ¿¬½À ´õÇØº¸±â2
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_10.html
´ä:
¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µëÀ» Á¤È®ÇÏ°Ô ±¸ÇöÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥µµ ¿À¹öÇÃ·Î¿ì ¶§¹®¿¡ Á¤È®ÇÏÁö ¾ÊÀº °á°ú¸¦ »êÃâÇÒ ¼ö ÀÖ´Ù. Á¾ÀÌ¿Í ¿¬ÇÊ·Î µ¡¼À°è»êÀ» ÇÒ¶§¿¡´Â ÇÊ¿äÇÑ ¸¸Å Çà(column)À» »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ¿À¹öÇ÷οì´Â ¹®Á¦°¡ µÉ ¼ö ¾ø´Ù.
¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µëÀ» ¾ð»çÀÎµå ¹ÙÀ̳ʸ® Á¤¼ö Ç¥Çö¿¡ Àû¿ëÇÒ °æ¿ì °¡Àå ¿ÞÂÊ(high order) ÇàÀÇ Ä³¸®¾Æ¿ô(carry out) °ªÀÌ 0ÀÏ °æ¿ì¿¡¸¸ ¾ð»çÀÌµå ¹ÙÀ̳ʸ® µ¡¼À ¿¬»êÀº Á¤È®ÇÏ´Ù.
µðÁöÅÐ ÄÄÇ»ÅÍ¿¡¼´Â Á¾À̳ª ¿¬ÇÊÀ» »ç¿ëÇØ¼ ¿¬»êÇÏ´Â °Í°ú´Â ´Þ¸® Á¦ÇÑµÈ ºñÆ® ¼ýÀÚ¸¦ »ç¿ëÇØ¼ Á¤¼ö¸¦ Ç¥ÇöÇÑ´Ù. ±×·¸±â ¶§¹®¿¡ ¿À¹öÇ÷ο찡 °¡´ÉÇÏ´Ù. ¿¹¸¦µé¾î ¾î¶² Á¾·ùÀÇ ÇÁ·Î¼¼¼´Â Á¤¼ö¸¦ 8,16,32 ºñÆ®ÀÇ Å©±â·Î Ç¥ÇöÇÑ´Ù. 8ºñÆ® Å©±âÀÇ ¿¬»ê¼ö°¡ ´õÇØÁú °æ¿ì, ¿À¹öÇ÷οìÀÇ °¡´É¼ºÀº È®½ÇÇÏ´Ù. ¿ì¸®°¡ °øºÎÇÏ´Â MIPS ÇÁ·Î¼¼¼´Â 32ºñÆ® Å©±âÀÇ Á¤¼ö¸¦ »ç¿ëÇÑ´Ù ÇÏÁö¸¸ 32ºñÆ®ÀÇ Å©±â¿¡¼µµ ¿À¹öÇ÷οì´Â °¡´ÉÇÏ´Ù.
Áú¹®: ´ÙÀ½ 8ºñÆ®¸¦ µ¡¼À ÇØº¸ÀÚ.
0000 0001
1111 1111 1.10 À½¼ö
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_11.html
¾ð»çÀεå 2Áø¼ö Ç¥Çö¹ýÀ¸·Î´Â À½¼ö¸¦ Ç¥ÇöÇÒ ¼ö ¾ø´Ù. Á¾ÀÌ¿Í ¿¬ÇÊ·Î ¼ýÀÚ¸¦ Ç¥ÇöÇÏ´Â °æ¿ì ¼ýÀÚ¾Õ¿¡ À½¼ö ±âÈ£¸¦ Áý¾î³ÖÀ½À¸·Î½á À½¼ö¸¦ Ç¥ÇöÇÑ´Ù. 10Áø¼ö 24¸¦ À½¼ö·Î Ç¥ÇöÇѰÍÀÌ -24ÀÌ´Ù. ¿©·¯ºÐÀº ±×³É À½¼ö ±âÈ£¸¦ ½á¼ 2Áø¼ö À½¼ö¸¦ Ç¥ÇöÇϰíÀÚ ÇÒÁöµµ ¸ð¸¥´Ù.
Á¾ÀÌ¿Í ¿¬ÇÊÀ» »ç¿ëÇÑ´Ù¸é 0001 1000À» 10Áø¼ö ó·³ -0001 1000À¸·Î Ç¥ÇöÇÒ ¼ö µµ ÀÖÀ» °ÍÀÌ´Ù.
ÇÏÁö¸¸ ÄÄÇ»ÅÍ ¸Þ¸ð¸®ÀÇ ºñÆ®ÆÐÅÏ¿¡ À½¼ö ±âÈ£¸¦ Áý¾î³ÖÀ» ¼ö ´Â ¾ø´Ù. ¸Þ¸ð¸®¿¡´Â ¿ÀÁ÷ 0°ú1ÀÇ ÆÐÅϸ¸ÀÌ ÀúÀåµÈ´Ù. ¾î¶²½ÄÀ¸·Îµç ºñÆ®ÆÐÅÏÀ» »ç¿ëÇÏ¿© À½¼ö¸¦ Ç¥Çö ÇÏ¿©¾ß¸¸ ÇÑ´Ù. ºñÆ®ÆÐÅÏÀ» »ç¿ëÇÏ¿© À½¼ö¸¦ Ç¥ÇöÇÏ´Â °ÍÀº °¡´ÉÇÑÀÏÀÌ´Ù. ¹ÙÀ̳ʸ®ÀÇ ÀåÁ¡¿¡ ´ëÇØ ´Ù½ÃÇѹø »ý°¢Çغ¸ÀÚ.
Áú¹®: 8ºñÆ®·Î À½¼ö¿Í ¾ç¼ö¸¦ ¶È°°ÀÌ Ç¥ÇöÇØ¾ß¸¸ ÇÑ´Ù°í °¡Á¤ÇØ º¾½Ã´Ù. ¾ó¸¶³ª ¸¹Àº À½¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï±î? ¾ç¼ö´Â ¾ó¸¶³ª ¸¹ÀÌ Ç¥ÇöÇÒ ¼ö ÀÖÀ»±î¿ä?
Àç¹Ì»ï¾Æ Á¾ÀÌ¿¡ 8ºñÆ® ÆÐÅϵéÀ» ¾²¸é¼ »ý°¢ÇØ º¾½Ã´Ù. 1.11 ½ÅÈ£ Å©±â ¶Ç´Â »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ý
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_12.html
´ä: 8 ºñÆ®·Î 256°³ÀÇ ºñÆ® ÆÐÅÏÀÌ °¡´ÉÇÕ´Ï´Ù. ±×·¯¹Ç·Î 128°³ÀÇ ¾ç¼ö¿Í 128°³ÀÇ À½¼ö°¡ °¡´ÉÇÕ´Ï´Ù.
»çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ý¿¡ ´ëÇØ ÀÌ¹Ì »ý°¢ÇØ º¸¼ÌÀ»Áöµµ ¸ð¸£´Ù. »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.
ºñÆ® ÆÐÅÏÀ¸·Î À½¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. ÇѰ¡Áö ¹æ¹ýÀÌ »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀÌ´Ù. »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀº ´ë°³ÀÇ °æ¿ì °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â 1°³ÀÇ ºñÆ®¸¦ À½¼ö¿Í ¾ç¼ö¸¦ ³ªÅ¸³»´Â ½ÅÈ£·Î »ç¿ëÇÑ´Ù. ÀÌ ºñÆ®°¡ "0"ÀÏ °æ¿ì ¾ç¼ö¸¦ ÀǹÌÇÑ´Ù. "1"ÀÇ °æ¿ì´Â À½¼ö¸¦ ÀǹÌÇÑ´Ù. ³ª¸ÓÁö ºñÆ®µéÀº ¼ýÀÚÀÇ Å©±â(magnitude)¸¦ Ç¥ÇöÇϴµ¥ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î 10Áø¼ö -24¸¦ 1001 1000À¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.
1001 1000¿¡¼ °¡Àå ¿ÞÂÊÀÇ ºñÆ® 1Àº À½¼ö¸¦ ÀǹÌÇÑ´Ù. Å©±â(magnitude)´Â 2Áø¼ö 7ºñÆ® 0011000À» 10Áø¼ö·Î Ç¥ÇöÇÒ¶§ 24ÀÌ´Ù.
Áú¹®: 8 ºñÆ® »çÀÎ ¸Å±×³Ê Æ©µå(sign magnitude) Ç¥Çö¹ýÀ» »ç¿ëÇÒ ¶§, ¾î¶² ¾ç¼ö¿Í ¾î¶² À½¼ö°¡ Ç¥Çö °¡´ÉÇϰڽÀ´Ï±î? 1.12 »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀÇ ¹®Á¦Á¡
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_13.html
´ä:
-127<10> ... 0 ... +127<10>
»çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀ¸·Î Á¤¼ö¸¦ Ç¥ÇöÇÒ ¶§ ¸î°¡Áö ¹®Á¦Á¡ÀÌ ÀÖ´Ù. 8 ºñÆ®·Î »çÀÎ ¸Å±×³Ê Æ©µå Ç¥Çö¹ýÀ» »ç¿ëÇÑ ¿¹¸¦ µé¾îº¸ÀÚ. °¡Àå ¿ÞÂÊ¿¡ ºñÆ®°¡ À½¼ö¿Í ¾ç¼ö¸¦ ³ªÅ¸³»´Â ±âÈ£¶Ç´Â »çÀÎÀ¸·Î »ç¿ëµÇ°í ³ª¸ÓÁö 7 ºñÆ®´Â Å©±â ¶Ç´Â ¸Å±×³ÊÆ©µå(magnitude)¸¦ ³ªÅ¸³»±â À§ÇØ ³²°ÜÁø´Ù. ¸Å±×³ÊÆ©µå¸¦ Ç¥ÇöÇϱâÀ§ÇØ 7 ºñÆ®ÀÇ ¾ð»çÀεå 2Áø¼ö°¡ »ç¿ëµÇ°í 7ºñÆ®ÀÇ ¾ð»çÀεå 2Áø¼ö·Î 0<10> 000 0000<2>ºÎÅÍ 127<10> 111 1111<2>±îÁö Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 8¹øÂ° ºñÆ®´Â À½¼ö¿Í ¾ç¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ±× °á°ú·Î -127<10>,.... -0,0,...,127<10>ÀÌ °¡´ÉÇÏ´Ù.
1000 0000Àº À½¼ö 0¿¡ ÇØ´çÇϰí 0000 0000Àº ¾ç¼ö 0¿¡ ÇØ´çÇÑ´Ù.
»çÀÎ ¸Å±×³Ê Æ©µå Ç¥Çö¹ý¿¡´Â ¸î°¡Áö ¹®Á¦°¡ ÀÖ´Ù. ºñ·Ï 2°³ÀÇ 0ÀÌ Á¸ÀçÇÏÁö¸¸ ³ª¸§´ë·Î À½¼ö¿Í ¾ç¼ö¸¦ ÀßÇ¥ÇöÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÄÄÇ»ÅÍ ¿¬»ê¿¡´Â ÀûÇÕÇÏÁö ¾Ê´Ù. Á¤¼ö³ª ´Ù¸¥ ¾î¶²°ÍÀ» Ç¥ÇöÇÒ ¶§ ÁÁÀº Ç¥ÇöÇÏ´Â ¹æ¹ýÀº Ç¥ÇöÇϰíÀÚ ÇÏ´Â ´ë»óÀÚü¸¦ ÀßÇ¥ÇöÇØ¾ßÇÒ »Ó¸¸¾Æ´Ï¶ó ¶ÇÇÑ Ç¥ÇöÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ ¿¬»ê¶Ç´Â ÀÛµ¿µµ Àß Ç¥ÇöÇÒ ¼öÀÖ¾î¾ß ÇÑ´Ù.
À̰ÍÀÌ ·Î¸¶ ¼ýÀÚÀÇ(I,II,III,IV,...) ¹®Á¦Á¡ÀÌ´Ù. ·Î¸¶¼ýÀÚ´Â ¾çÀÇÁ¤¼ö¸¦ ¿øÇÏ´Â ´ë·Î ´ÙÇ¥ÇöÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±×·± Ç¥Çö¹ýÀ» °¡Áö°í ¿¬»êÀ» Çϴ°ÍÀº ±²ÀåÈ÷ ¾î·Æ´Ù.
Áú¹®: ÀÌÁø¼ö µ¡¼À ¾Ë°í¸®µëÀ» »çÀÎ ¸Å±×³ÊÆ©µå Ç¥Çö¹ý¿¡ ¸ÂÃß¾î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï±î? +16°ú -24¸¦ µ¡¼ÀÇØ º¸ÀÚ.
0001 0000 16 1001 1000 -24 1.13 ´õÇØ¼ 0À̵Ǵ ÆÐÅÏ
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_14.html
´ä:
»çÀÎ ¸Å±×³ÊÆ©µå Ç¥Çö¹ý º¸´Ù ´õÁÁÀº ¹æ¹ýÀÌ ÀÖ´Ù. ¸îÀåÀü¿¡ Çß´ø ´äÀ» »ý°¢Çغ¸ÀÚ. 1.14 ´õÇØ¼ 0À̵Ǵ ÆÐÅÏ2
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_15.html ´ä: -1 ÀÌ ´äÀÌ µÉ ¼ö ÀÖ´Ù.
-1¿¡ 1À» ´õÇÏ¸é °á°ú°ªÀº 0ÀÌ´Ù. 1À» ´õÇßÀ»¶§ ±× °á°ú·Î 0ÀÌ µÇ´Â ƯÁ¤ÇÑ ºñÆ® ÆÐÅÏÀÌ ÀÖ´Ù¸é ±× ÆÐÅÏÀ» »ç¿ëÇØ¼ À½¼ö 1À» Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.
1.15 À½¼ö 14
http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_16.html ´ä: -14.
ÆÐÅÏ "1111 0010"ÀÌ À½¼ö 14(negative fourteen)¸¦ ³ªÅ¸³»´Â Ç¥ÇöÀÌ´Ù. ¹Ø¿¡ ±×¸²¿¡¼ ¹Ì½ºÅ͸® ³Ñ¹ö(mystery mumber)ÀÇ ´äÀº À½¼ö 14 ÀÌ´Ù. ![]()
N°³ÀÇ ºñÆ®ÀÇ Àüü ºñÆ® ÆÐÅÏ¿¡´Â 2Áø¼ö µ¡¼À¾Ë°í¸®µëÀ» »ç¿ëÇØ¼ 2°³ÀÇ ÆÐÅÏÀ» ¿¬»ê¼ö(operands)·Î ´õÇÒ¶§ N ºñÆ® 0À» »êÃâÇÏ´Â ºñÆ® ÆÐÅÏÀÌ Ç×»ó Á¸ÀçÇÑ´Ù. À̿Ͱ°ÀÌ ´õÇØ¼ 0À̵Ǵ ÆÐÅÏÀ» À½¼ö¸¦ ³ªÅ¸³»´Â ÆÐÅÏÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.
0000 0110 = 6<10>
???? ???? = -6<10> ------- 0000 0000 0<10> 2 Âü°í |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|