

ÃÖ°íÀÇ ÄÚµù, ÃÖ°íÀÇ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§ÇÑ ¿ø¸®ÇнÀ °¡À̵å!!
ÇÁ·Î±×·¡¸Ó·Î ÀÏÇÏ´Â ´ç½Å, ¸ö°ªÀ» ³ôÀÌ°í ½ÍÀº°¡? ¼öÁØÀ» ¿Ã¸®°í ½ÍÀº°¡?
´Ü¼øÈ÷ ¸î °³ÀÇ ÄÚµù ±â¹ýÀ» ÀÍÈù´Ù°í ÇØ¼ ½Ç·ÂÀÌ ³ô¾ÆÁöÁö´Â ¾Ê´Â´Ù.
¿¬ÀÛ GREAT CODE´Â ÃÖ°íÀÇ ÄÚµù, ÃÖ°íÀÇ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§ÇØ ´Û¾Æ¾ß ÇÒ °³³ä ¿ø¸®¸¦ ÇнÀÇØ¼ ÇÁ·Î±×·¡¸ÓÀÇ ³»°øÀ» ³ô¿©ÁÖ´Â ¿ø¸®ÇнÀ °¡À̵å´Ù. ´õ ºü¸£°í ÈǸ¢ÇÑ ÃÖ°íÀÇ Äڵ带 © ¼ö ÀÖµµ·Ï Àü 4±Ç¿¡ °ÉÃÄ ÇÁ·Î±×·¡¹ÖÀÇ ±Ùº»¿ø¸®¸¦ ½±°Ô °¡¸£ÃÄÁØ´Ù.
GREAT CODE Á¦1±Ç "Çϵå¿þ¾î ÀÌÇØÇϱâ" ÇÑ ±ÇÀÌ¸é ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÍÇô¾ßÇÏ´Â ºÎ´ã ¾øÀ̵µ ÄÄÇ»ÅÍ ±¸Á¶¿¡ °üÇÑ ³»¿ëÀ» °øºÎÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã¥Àº C++, VB, ÆÄ½ºÄ®, ÀÚ¹Ù µî ¿©·¯ °í±Þ¾ð¾î ÇÁ·Î±×·¡¸Ó¸¦ À§ÇØ Àú¼úµÆÀ¸¸ç, ÄÄÇ»ÅÍ ±³À°°úÁ¤¿¡¼ ÈçÈ÷ ´Ù·çÁö ¾Ê´Â ÄÄÇ»ÅÍ ±¸Á¶ÀÇ ±â°èÀûÀÎ ¼öÁرîÁö ÀÚ¼¼ÇÏ°Ô ´Ù·ç°í ÀÖ´Ù.
¡¤ ¼ýÀÚ³ª ¹®ÀÚ¿, °í±Þ ÀڷᱸÁ¶ µîÀ» Ç¥±âÇÏ´Â ¹æ¹ýÀ» ÀÍÇô¼, ÄÄÇ»ÅͰ¡ °¢ µ¥ÀÌÅÍ Å¸ÀÔÀ» »ç¿ëÇÏ´Â µ¥ µå´Â ºñ¿ëÀ» ÆÄ¾ÇÇÑ´Ù.
¡¤ ÄÄÇ»ÅͰ¡ µ¥ÀÌÅ͸¦ ±¸¼ºÇÏ´Â ¹æ¹ýÀ» ÀÍÈûÀ¸·Î½á, µ¥ÀÌÅ͸¦ Á»´õ È¿À²ÀûÀ¸·Î ó¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ³½´Ù.
¡¤ CPU°¡ µ¿ÀÛÇÏ´Â ¹æ½ÄÀ» ÀÍÈûÀ¸·Î½á ÄÄÇ»ÅͰ¡ ó¸®ÇÏ´Â ¹æ½Ä´ë·Î µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
¡¤ ÀÔÃâ·Â ÀåÄ¡°¡ µ¿ÀÛÇÏ´Â ¹æ½ÄÀ» ÀÌÇØÇÔÀ¸·Î½á, ±×·¯ÇÑ ÀåÄ¡¿¡ Á¢±ÙÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´ÉÀ» ÃÖ´ëÈÇÒ ¼ö ÀÖ´Ù.
¡¤ ¸Þ¸ð¸® °èÃþ ±¸Á¶¸¦ ÃÖÀûÈÇØ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÅëÇØ ÃÖ´ëÇÑ ºü¸¥ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
ÃÖ°íÀÇ ÄÚµå´Â °ð È¿À²ÀûÀÎ ÄÚµå´Ù. ÁøÁ¤ È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇϱâ À§Çؼ´Â ¸ÕÀú, ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ ¾î¶»°Ô ÇÁ·Î±×·¥À» ½ÇÇàÇϰí, ÇÁ·Î±×·¡¹Ö ¾ð¾î »óÀÇ Ãß»óÈ(abstraction)°¡ ±â°èÀûÀÎ ¼öÁØÀÇ ÄÄÇ»ÅÍ Çϵå¿þ¾î¿Í ¾î¶»°Ô ´ëÀÀµÇ´ÂÁö¸¦ ÀÌÇØÇØ¾ß ÇÑ´Ù. ÄÄÆÄÀÏ·¯´Â ÃÖÀûÈµÈ ±â°è¾î Äڵ带 ¸¸µé¾î ÁÖÁö´Â ¸øÇϹǷÎ, ÀÌ´Â °á±¹ ÇÁ·Î±×·¡¸ÓÀÇ ÀÏÀÌ´Ù. 'GREAT CODE' ½Ã¸®ÁîÀÇ 1±ÇÀÎ ÀÌ Ã¥Àº ¸ðµç ÃÖ°íÀÇ ¼ÒÇÁÆ®¿þ¾î ¹Ø¹ÙÅÁ¿¡ ÀÖ´Â ³»¿ëµéÀ» ¾Ë·Á ÁÙ °ÍÀÌ´Ù.

ÀúÀÚ : ·£´Þ ÇÏÀ̵å(Randall Hyde)
ÃÖ°íÀÇ ¾î¼Àºí¸® ¾ð¾î °ü·Ã ¼ÀûÀÎ "The Art of Assembly Language (No Starch Press)"ÀÇ ÀúÀÚÀ̸ç, "The Waite Group's MASM 6.0 Bible"ÀÇ °øµ¿ ÀúÀÚÀÌ´Ù. ±×´Â ´ÚÅÍ µ½½º Àú³Î(Dr.Bobb's Journal)°ú ¹ÙÀÌÆ®(Byte)Áö¸¦ ºñ·ÔÇÑ ¿©·¯ Àü¹® ÀâÁö¿¡ ±â°íÇϰí ÀÖ´Ù.
¿ªÀÚ : Àüµ¿È¯
¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷Çϰí Çѱ¹MDS¿¡¼ ¼ø¼ö ±¹»ê RTOSÀÎ Velos¸¦ °³¹ßÇϰí ÀÖ´Ù. ÀÓº£µðµå ½Ã½ºÅÛ ¹× RTOS °ü·Ã °Á¸¦ ´Ù¼ö ÁøÇàÇßÀ¸¸ç, , µî¿¡ RTOS °ü·Ã ±â»ç¸¦ ±â°íÇϱ⵵ Çß´Ù. ÇöÀç ¿¡ÀÌÄÜ ÃâÆÇ»çÀÇ ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî ¿¡µðÅͷεµ Ȱµ¿ ÁßÀÌ¸ç ¡ºRTOS¸¦ ÀÌ¿ëÇÑ ½Ç½Ã°£ ÀÓº£µðµå ½Ã½ºÅÛ µðÀÚÀΡ», ¡ºÀÓº£µðµå ½Ã½ºÅÛ ´ë»çÀü¡» µîÀ» ¹ø¿ªÇß´Ù.
¿ªÀÚ : ±è¿øÈ£
¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú¿¡ ÀçÇÐ ÁßÀÌ´Ù. Æ®·¢³ªÀο¡¼ °³¹ßÆÀÀåÀ» ¸Ã¾Ò°í, ÄÉÀ̺ñÅ×Å©³î·¯Áö(ÁÖ)ÀÇ ÀÚ¹ÙÄ«µå°³¹ßÆÀ¿¡¼ ÀÚ¹Ù Ä«µå KONA°³¹ßÀ» ´ã´çÇß´Ù. ÇöÀç´Â º¹ÇÐÇØ¼ Çо÷¿¡ ¸ÅÁøÇϰí ÀÖ´Ù. Ãë¹Ì´Â ÇϵåÄ¿¹ö ¿ø¼ Ã¥ ¼öÁýÀÌ´Ù.
¿ªÀÚ : ÃÖÀç½Ä
¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷ÇÑ ÈÄ, ¼Ò¸¸»ç(ÁÖ)¿¡¼ CRM °ü·Ã Á¦Ç° °³¹ßÆÀÀåÀ» ¸Ã¾Ò´Ù. 2005³â °¡À»¿¡ Àϸ®³ëÀÌ ÁÖ¸³´ëÇб³(UIUC) Àü»êÇÐ ¼®»ç°úÁ¤À¸·Î ÁøÇÐ ¿¹Á¤ÀÌ´Ù. ·Îº¿ ½Ã½ºÅÛ°ú °ü·ÃÇÑ A.I. ¾Ë°í¸®ÁòµéÀÌ ÁÖ¿ä ¿¬±¸ °ü½É»ç´Ù.
¿ªÀÚ : °½ÂÈÆ
¼¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷Çß´Ù. ÇöÀç ÄÉÀ̺ñÅ×Å©³î·¯Áö(ÁÖ)ÀÇ Ç÷§Æû°³¹ßÆÀ ÆÀÀåÀ̸ç, ´Ù¾çÇÑ Ä¨ Ç÷§Æû »ó¿¡ ÀÚ¹ÙÄ«µå¸¦ °³¹ßÇØ¿Ô°í, Áö±ÝÀº UICC/USIM °³¹ß¿¡ ¸ÅÁøÇϰí ÀÖ´Ù.

1Àå ÃÖ°íÀÇ Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ¾Ë¾Æ¾ß ÇÒ °Í 1
1.1 'ÃÖ°íÀÇ ÄÚµå' ½Ã¸®Áî 1
1.2 ÀÌ Ã¥ÀÇ ³»¿ë 2
1.3 ÀÌ Ã¥ÀÇ ´ë»ó 5
1.4 ÃÖ°íÀÇ ÄÚµåÀÇ Æ¯Â¡ 6
1.5 µ¿ÀÛ È¯°æ 7
1.6 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 8
2Àå ¼öÄ¡ Ç¥±â¹ý 9
2.1 ¼ö¶õ ¹«¾ùÀΰ¡? 9
2.2 ¼ö ü°è 10
2.2.1 10Áø À§Ä¡ Ç¥±â¹ý 11
2.2.2 񃬔 12
2.2.3 2Áø¹ý ¼öü°è 13
2.2.4 16Áø¹ý ¼öü°è 15
2.2.5 8Áø¹ý ¼öü°è 18
2.3 ¼öÄ¡/¹®ÀÚ¿ º¯È¯ 19
2.4 ³»ºÎ ¼öÄ¡ Ç¥Çö¹ý 21
2.4.1 ºñÆ® 21
2.4.2 ºñÆ® ½ºÆ®¸µ 22
2.5 ºÎÈ£ ÀÖ´Â ¼ö¿Í ºÎÈ£ ¾ø´Â ¼ö 24
2.6 2Áø¼öÀÇ À¯¿ëÇÑ ¼Ó¼º 26
2.7 ºÎÈ£ È®Àå, 0 È®Àå°ú Ãà¼Ò 27
2.8 Æ÷È 31
2.9 2ÁøÈ 10Áø Ç¥±â¹ý 32
2.10 °íÁ¤¼Ò¼öÁ¡ Ç¥±â 33
2.11 ½ºÄÉÀÏ ¼öÄ¡ Æ÷¸Ë 35
2.12 À¯¸®¼ö Ç¥±â¹ý 37
2.13 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 38
3Àå 2Áø¹ý ¿¬»ê°ú ºñÆ® ¿¬»ê
3.1 2Áø¼ö, 16Áø¼öÀÇ ¿¬»ê
3.1.1 2Áø¼ö µ¡¼À
3.1.2 2Áø¼ö »¬¼À
3.1.3 2Áø¼ö °ö¼À
3.1.4 2Áø¼ö ³ª´°¼À
3.2 ºñÆ® ³í¸® ¿¬»ê
3.3 2Áø¼ö¿Í ºñÆ® ½ºÆ®¸µ¿¡ ´ëÇÑ ³í¸® ¿¬»ê
3.4 À¯¿ëÇÑ ºñÆ® ¿¬»ê
3.4.1 AND¸¦ ÀÌ¿ë, ºñÆ® ½º...1Àå ÃÖ°íÀÇ Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ¾Ë¾Æ¾ß ÇÒ °Í 1
1.1 'ÃÖ°íÀÇ ÄÚµå' ½Ã¸®Áî 1
1.2 ÀÌ Ã¥ÀÇ ³»¿ë 2
1.3 ÀÌ Ã¥ÀÇ ´ë»ó 5
1.4 ÃÖ°íÀÇ ÄÚµåÀÇ Æ¯Â¡ 6
1.5 µ¿ÀÛ È¯°æ 7
1.6 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 8
2Àå ¼öÄ¡ Ç¥±â¹ý 9
2.1 ¼ö¶õ ¹«¾ùÀΰ¡? 9
2.2 ¼ö ü°è 10
2.2.1 10Áø À§Ä¡ Ç¥±â¹ý 11
2.2.2 񃬔 12
2.2.3 2Áø¹ý ¼öü°è 13
2.2.4 16Áø¹ý ¼öü°è 15
2.2.5 8Áø¹ý ¼öü°è 18
2.3 ¼öÄ¡/¹®ÀÚ¿ º¯È¯ 19
2.4 ³»ºÎ ¼öÄ¡ Ç¥Çö¹ý 21
2.4.1 ºñÆ® 21
2.4.2 ºñÆ® ½ºÆ®¸µ 22
2.5 ºÎÈ£ ÀÖ´Â ¼ö¿Í ºÎÈ£ ¾ø´Â ¼ö 24
2.6 2Áø¼öÀÇ À¯¿ëÇÑ ¼Ó¼º 26
2.7 ºÎÈ£ È®Àå, 0 È®Àå°ú Ãà¼Ò 27
2.8 Æ÷È 31
2.9 2ÁøÈ 10Áø Ç¥±â¹ý 32
2.10 °íÁ¤¼Ò¼öÁ¡ Ç¥±â 33
2.11 ½ºÄÉÀÏ ¼öÄ¡ Æ÷¸Ë 35
2.12 À¯¸®¼ö Ç¥±â¹ý 37
2.13 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 38
3Àå 2Áø¹ý ¿¬»ê°ú ºñÆ® ¿¬»ê
3.1 2Áø¼ö, 16Áø¼öÀÇ ¿¬»ê
3.1.1 2Áø¼ö µ¡¼À
3.1.2 2Áø¼ö »¬¼À
3.1.3 2Áø¼ö °ö¼À
3.1.4 2Áø¼ö ³ª´°¼À
3.2 ºñÆ® ³í¸® ¿¬»ê
3.3 2Áø¼ö¿Í ºñÆ® ½ºÆ®¸µ¿¡ ´ëÇÑ ³í¸® ¿¬»ê
3.4 À¯¿ëÇÑ ºñÆ® ¿¬»ê
3.4.1 AND¸¦ ÀÌ¿ë, ºñÆ® ½ºÆ®¸µÀÇ ºñÆ® Å×½ºÆ®
3.4.2 AND¸¦ ÀÌ¿ë, ¿©·¯ ºñÆ®°¡ ¸ðµÎ 0ÀÎÁö Å×½ºÆ®
3.4.3 ºñÆ® ½ºÆ®¸µ ³»ºÎÀÇ ¿©·¯ ºñÆ® ºñ±³
3.4.4 AND¸¦ ÀÌ¿ë, ¸ðµâ·Î-n Ä«¿îÅÍ ¸¸µé±â
3.5 ½¬ÇÁÆ®¿Í ·ÎÅ×ÀÌÆ®
3.6 ºñÆ® Çʵå¿Í ¹ÀÎ µ¥ÀÌÅÍ
4Àå ºÎµ¿¼Ò¼öÁ¡ Ç¥±â 65
4.1 ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê ¼Ò°³ 65
4.2 IEEE ºÎµ¿¼Ò¼öÁ¡ Æ÷¸Ë 71
4.2.1 ´ÜÁ¤¹Ðµµ ºÎµ¿¼Ò¼öÁ¡ Æ÷¸Ë 71
4.2.2 º¹Á¤¹Ðµµ ºÎµ¿¼Ò¼ö Æ÷¸Ë 73
4.2.3 È®Á¤ Á¤¹Ðµµ ºÎµ¿¼Ò¼ö Æ÷¸Ë 73
4.3 Á¤±ÔÈ 74
4.4 ¶ó¿îµù 76
4.5 Ưº° ºÎµ¿¼Ò¼öÁ¡ °ª 77
4.6 ºÎµ¿¼Ò¼öÁ¡ ¿¹¿Ü 78
4.7 ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê 79
4.7.1 ºÎµ¿¼Ò¼öÁ¡ Ç¥±â 79
4.7.2 ºÎµ¿¼Ò¼öÁ¡ µ¡¼À°ú »¬¼À 79
4.7.3 ºÎµ¿¼Ò¼öÁ¡ °ö¼À°ú ³ª´°¼À 92
4.8 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 102
5Àå ¹®ÀÚ Ç¥±â¹ý 103
5.1 ¹®ÀÚ µ¥ÀÌÅÍ 103
5.1.1 ASCII ¹®Àڼ 104
5.1.2 EBCDIC ¹®Àڼ 107
5.1.3 ´õºí ¹ÙÀÌÆ® ¹®Àڼ 108
5.1.4 À¯´ÏÄÚµå ¹®Àڼ 109
5.2 ¹®ÀÚ¿ 111
5.2.1 ¹®ÀÚ¿ Æ÷¸Ë 111
5.2.2 ¹®ÀÚ¿ÀÇ À¯Çü: Á¤Àû ¹®ÀÚ¿, À¯»ç µ¿Àû ¹®ÀÚ¿, µ¿Àû ¹®ÀÚ¿ 116
5.2.3 ¹®ÀÚ¿ÀÇ ÂüÁ¶ Ƚ¼ö 118
5.2.4 µ¨ÆÄÀÌ/Ä«Àϸ¯½º ¹®ÀÚ¿ 119
5.2.5 ÀڽŸ¸ÀÇ ¹®ÀÚ¿ Æ÷¸Ë ¸¸µé±â 119
5.3 ¹®Àڼ 120
5.3.1 ¹®ÀÚ¼ÂÀÇ ¸èÁýÇÕ Ç¥±â 120
5.3.2 ¹®ÀÚ¼ÂÀÇ ¹®ÀÚ ³ª¿½Ä Ç¥±â 121
5.4 ÀڽŸ¸ÀÇ ¹®ÀÚ¼ÂÀ» ¼³°èÇϱâ 122
6Àå ¸Þ¸ð¸® ±¸Á¶¿Í Á¢±Ù 133
6.1 ±âº» ½Ã½ºÅÛ ±¸¼º¿ä¼Ò 133
6.1.1 ½Ã½ºÅÛ ¹ö½º 134
6.1.2 ÁÖ¼Ò ¹ö½º 135
6.1.3 Á¦¾î ¹ö½º 136
6.2 ¸Þ¸ð¸®ÀÇ ¹°¸®Àû ±¸Á¶ 137
6.2.1 8ºñÆ® µ¥ÀÌÅÍ ¹ö½º 139
6.2.2 16ºñÆ® µ¥ÀÌÅÍ ¹ö½º 140
6.2.3 32ºñÆ® µ¥ÀÌÅÍ ¹ö½º 142
6.2.4 64ºñÆ® ¹ö½º 143
6.2.5 80x86 ÇÁ·Î¼¼¼°¡ ¾Æ´Ñ ÇÁ·Î¼¼¼¿¡¼ÀÇ ÀÛÀº ´ÜÀ§ ¸Þ¸ð¸® Á¢±Ù 143
6.3 ºò ¿£µð¾È ±¸Á¶ VS ¸®Æ² ¿£µð¾È ±¸Á¶ 144
6.4 ½Ã½ºÅÛ Å¬·° 150
6.4.1 ¸Þ¸ð¸® Á¢±Ù°ú ½Ã½ºÅÛ Å¬·° 151
6.4.2 ´ë±â »óÅ 152
6.4.3 ij½¬ ¸Þ¸ð¸® 154
6.5 CPU ¸Þ¸ð¸® Á¢±Ù 157
6.5.1 Á÷Á¢ ÁöÁ¤ ¸ðµå 157
6.5.2 °£Á¢ ÁöÁ¤ ¸ðµå 158
6.5.3 À妽º ÁöÁ¤ ¸ðµå 159
6.5.4 ½ºÄÉÀÏ À妽º ÁöÁ¤ ¸ðµå 160
6.6 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 160
7Àå È¥ÇÕ µ¥ÀÌÅÍ Çü°ú ¸Þ¸ð¸® °´Ã¼ 161
7.1 Æ÷ÀÎÅÍ 161
7.1.1 Æ÷ÀÎÅÍ ±¸Çö 163
7.1.2 Æ÷ÀÎÅÍ¿Í µ¿Àû ¸Þ¸ð¸® ÇÒ´ç 164
7.1.3 Æ÷ÀÎÅÍ ¿¬»ê 164
7.2 ¹è¿ 168
7.2.1 ¹è¿ÀÇ ¼±¾ð 169
7.2.2 ¸Þ¸ð¸® »ó¿¡¼ ¹è¿ÀÇ ¸ð½À 172
7.2.3 ¹è¿ ¿ø¼Ò¿¡ Á¢±ÙÇϱâ 173
7.2.4 ´ÙÂ÷¿ø ¹è¿ 174
7.3 ·¹ÄÚµå/±¸Á¶Ã¼ 181
7.3.1 ÆÄ½ºÄ®/µ¨ÆÄÀÌ ·¹ÄÚµå 181
7.3.2 C/C++ ·¹ÄÚµå 182
7.3.3 HLA ·¹ÄÚµå 182
7.3.4 ·¹Äڵ带 À§ÇÑ ¸Þ¸ð¸® °ø°£ 183
7.4 ½Äº° À¯´Ï¿Â 185
7.4.1 C/C++ À¯´Ï¿Â 186
7.4.2 ÆÄ½ºÄ®/µ¨ÆÄÀÌ/Ä«Àϸ¯½º À¯´Ï¿Â
7.4.3 HLA À¯´Ï¿Â 188
7.4.4 À¯´Ï¿ÂÀ» À§ÇÑ ¸Þ¸ð¸® °ø°£ 188
7.4.5 À¯´Ï¿ÂÀÇ ´Ù¸¥ ¿ë¹ý 189
7.5 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 190
8Àå ºÒ¸®¾ð ·ÎÁ÷°ú µðÁöÅÐ ¼³°è 191
8.1 ºÒ¸®¾ð ´ë¼ö 191
8.1.1 ºÒ¸®¾ð ¿¬»êÀÚ 192
8.1.2 ºÒ¸®¾ð °ø¸® 192
8.1.3 ºÒ¸®¾ð ¿¬»êÀÚ ¿ì¼±¼øÀ§ 194
8.2 ºÒ¸®¾ð ÇÔ¼ö¿Í Áø¸®Ç¥ 194
8.3 ÇÔ¼ö ¹øÈ£ 196
8.4 ºÒ¸®¾ð ¼ö½ÄÀÇ ´ë¼ö ó¸® 197
8.5 Á¤±ÔÇü 198
8.5.1 ÃÖ¼ÒÇ×ÀÇ ÇÕ°ú Áø¸®Ç¥ 200
8.5.2 ´ë¼öÀûÀ¸·Î ÃÖ¼ÒÇ×ÀÇ ÇÕ ¸¸µé±â 201
8.5.3 ÃÖ´ëÇ×ÀÇ °ö Á¤±ÔÇü 202
8.6 ºÒ¸®¾ð ÇÔ¼öÀÇ ´Ü¼øÈ 204
8.7 °á±¹, ÀÌ´Â ÄÄÇ»ÅÍ¿¡ ¾î¶»°Ô Àû¿ëµÇ´Â°¡? 212
8.7.1 ÀüÀÚ È¸·Î¿Í ºÒ¸®¾ð ÇÔ¼öÀÇ °ü°è 213
8.7.2 Á¶ÇÕ È¸·Î 214
8.7.3 ¼øÂ÷ ·ÎÁ÷°ú Ŭ·° ·ÎÁ÷ 220
8.8 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 224
9Àå CPU ±¸Á¶ 225
9.1 ±âº»ÀûÀÎ CPU ¼³°è 225
9.2 ¸í·É¾îÀÇ ÇØ¼®°ú ¼öÇà: ·£´ý ·ÎÁ÷ vs. ¸¶ÀÌÅ©·ÎÄÚµå 228
9.3 ´Ü°èº°·Î ¸í·É¾î ¼öÇàÇϱâ 229
9.3.1 mov ¸í·É¾î 230
9.3.2 add ¸í·É¾î 231
9.3.3 jnz ¸í·É¾î 234
9.3.4 loop ¸í·É¾î 234
9.4 º´·Ä¼º-´õ ³ôÀº ¼º´ÉÀÇ ºñ°á 235
9.4.1 ÇÁ¸®ÆäÄ¡ Å¥ 238
9.4.2 ÇÁ¸®ÆäÄ¡ Å¥ÀÇ ¼º´É Çâ»óÀ» ¹æÇØÇÏ´Â ¿ä¼Òµé 242
9.4.3 ÆÄÀÌÇÁ¶óÀÌ´×-¿©·¯ ¸í·É¾î ¼öÇàÀ» ÁßøÇϱâ 234
9.4.4 ¸í·É¾î ij½¬-´Ù¼öÀÇ ¸Þ¸ð¸® °æ·Î Á¦°øÇϱâ 247
9.4.5 ÇÇÀÌÇÁ¶óÀÎ ÇìÀúµå 249
9.4.6 ½´ÆÛ½ºÄ®¶ó ¿ÀÆÛ·¹À̼Ç-¸í·É¾î¸¦ º´·ÄÀûÀ¸·Î ¼öÇàÇϱâ 251
9.4.7 ºñ¼øÂ÷Àû ¼öÇà 253
9.4.8 ·¹Áö½ºÅÍ À̸§ ¹Ù²Ù±â 254
9.4.9 VLIW ¾ÆÅ°ÅØÃ³ 255
9.4.10 º´·Ä ó¸® 256
9.4.11 ¸ÖƼÇÁ·Î¼¼½Ì 257
9.5 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 258
10Àå ¸í·É¾î ÁýÇÕ ±¸Á¶ 259
10.1 ¸í·É¾î ÁýÇÕ ¼³°èÀÇ Á߿伺 260
10.2 ¸í·É¾î ¼³°èÀÇ ±âº»ÀûÀÎ ¸ñÀû 261
10.2.1 opÄÚµå ±æÀÌ ¼±ÅÃÇϱâ 263
10.2.2 ¹Ì·¡¿¡ ´ëÇÑ ´ëºñ 265
10.2.3 ¸í·É¾î ¼±ÅÃÇϱâ 266
10.2.4 ¸í··¾î¿¡ opÄÚµå ÇÒ´çÇϱâ 266
10.3 °¡»ó ÇÁ·Î¼¼¼ Y86 267
10.3.1 Y86 ÇÁ·Î¼¼¼ÀÇ Á¦ÇÑ »çÇ× 268
10.3.2 Y86 ¸í·É¾î 268
10.3.3 Y86ÀÇ ÁöÁ¤ ¸ðµå 270
10.3.4 Y86 ¸í·É¾î ÀÎÄÚµùÇϱâ 272
10.3.5 Y86 ¸í·É¾î ÀÎÄÚµùÀÇ ¿¹ 275
10.3.6 Y86 ¸í·É¾î ÁýÇÕ È®ÀåÇϱâ 279
10.4 80x86 ¸í·É¾î ÀÎÄÚµùÇϱâ 280
10.4.1 ¸í·É¾î ¿ÀÆÛ·±µå ÀÎÄÚµùÇϱâ 282
10.4.2 add ¸í·É¾î ÀÎÄÚµùÇϱâ - ¸î °¡Áö ¿¹Á¦µé 288
10.4.3 »ó¼ö ¿ÀÆÛ·±µå ÀÎÄÚµùÇϱâ 291
10.4.4 8ºñÆ®, 16ºñÆ®, 32ºñÆ® ¿ÀÆÛ·±µå ÀÎÄÚµùÇϱâ 292
10.4.5 ¸í·É¾îÀÇ ´ë¾È ÀÎÄÚµù 293
10.5 ¸í·É¾î ÁýÇÕ ¼³°è°¡ ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀǹÌÇÏ´Â °Íµé 294
10.6 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é 294
11Àå ¸Þ¸ð¸® ±¸Á¶¿Í ±¸¼º 295
11.1 ¸Þ¸ð¸® °èÃþ 295
11.2 ¸Þ¸ð¸® °èÃþÀÇ µ¿ÀÛ ¹æ½Ä 298
11.3 ¸Þ¸ð¸® ÇÏÀ§½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ¼º´É Â÷ÀÌ 300
11.4 ij½¬ÀÇ ±¸Á¶
11.4.1 Á÷Á¢-»ç»ó ij½¬ 303
11.4.2 ¿ÏÀü ¿¬°ü ij½¬ 304
11.4.3 n-Way ÁýÇÕ ¿¬°ü ij½¬ 304
11.4.4 µ¥ÀÌÅÍ Á¢±Ù À¯Çü¿¡ µû¶ó ij½¬ ¹æ½Ä °áÁ¤Çϱâ 305
11.4.5 ij½¬ ¶óÀÎ ±³Ã¼ Á¤Ã¥ 306
11.4.6 ¸Þ¸ð¸®¿¡ µ¥ÀÌÅÍ ¾²±â 307
11.4.7 ij½¬ »ç¿ë°ú ¼ÒÇÁÆ®¿þ¾î 308
11.5 °¡»ó ¸Þ¸ð¸®, º¸È£ ÀåÄ¡, ÆäÀÌ¡ 309
11.6 ½º·¡½³ 312
11.7 NUMA¿Í ÁÖº¯ ÀåÄ¡µé 313
11.8 ¸Þ¸ð¸® °èÃþÀ» °í·ÁÇØ¼ ¼ÒÇÁÆ®¿þ¾î ÀÛ¼ºÇϱâ 314
11.9 ½ÇÇà Áß ¸Þ¸ð¸®ÀÇ ±¸¼º ¹æ½Ä 316
11.9.1 Á¤Àû/µ¿ÀûÀÎ ¿ÀºêÁ§Æ®, °áÇÕ, ¼ö¸í±â°£ 317
11.9.2 ÄÚµå, ÀбâÀü¿ë, »ó¼ö ¿µ¿ª 319
11.9.3 Á¤ÀûÀÎ º¯¼ö ¿µ¿ª 319
11.9.4 ÃʱâȵÇÁö ¾ÊÀº ¿µ¿ª 319
11.9.5 ½ºÅà ¿µ¿ª 320
11.9.6 Èü ¿µ¿ª°ú µ¿ÀûÀÎ ¸Þ¸ð¸® ÇÒ´ç 321
11.10 ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 328
12Àå ÀԷ°ú Ãâ·Â 329
12.1 CPU¸¦ ¿ÜºÎ¿Í ¿¬°áÇϱâ 329
12.2 Æ÷Æ®¸¦ ½Ã½ºÅÛ¿¡ ¿¬°áÇÏ´Â ´Ù¸¥ ¹æ¹ýµé 333
12.3 ÀÔÃâ·Â ¸ÞÄ¿´ÏÁò 334
12.3.1 ¸Þ¸ð¸®-¸Ê ÀÔÃâ·Â 334
12.3.2 ÀÔÃâ·Â°ú ij½¬ 335
12.3.3 I/O-¸Ê ÀÔÃâ·Â 335
12.3.4 Á÷Á¢ ¸Þ¸ð¸® Á¢±Ù 336
12.4 ÀÔÃâ·Â ¼Óµµ °èÃþ 337
12.5 ½Ã½ºÅÛ ¹ö½º¿Í °¢ µ¥ÀÌÅÍ Àü¼Û·ü 338
12.5.1 PCI ¹ö½ºÀÇ ¼º´É 340
12.5.2 ISA ¹ö½ºÀÇ ¼º´É 340
12.5.3 AGP ¹ö½º 341
12.6 ¹öÆÛ¸µ 341
12.7 Çڵ彦ÀÌÅ· 342
12.8 ÀÔÃâ·Â Æ÷Æ®ÀÇ Å¸ÀӾƿô 343
12.9 ÀÎÅÍ·´Æ®¿Í Æú¸µ 345
12.10 º¸È£ ¸ðµå ¿¬»ê°ú ÀåÄ¡ µå¶óÀ̹ö 346
12.10.1 ÀåÄ¡ µå¶óÀ̹ö 346
12.10.2 ÀåÄ¡ µå¶óÀ̹ö ¹× "ÆÄÀϵé"°ú Åë½ÅÇϱâ 347
12.11 °¢ PC ÁÖº¯ ÀåÄ¡¿¡ ´ëÇØ 348
12.12 Űº¸µå 348
12.13 Ç¥ÁØ PC º´·Ä Æ÷Æ® 349
12.14 Á÷·Ä Æ÷Æ® 351
12.15 µð½ºÅ© µå¶óÀ̺ê 352
12.15.1 Ç÷ÎÇÇ µå¶óÀ̺ê 352
12.15.2 ÇÏµå µå¶óÀ̺ê 352
12.15.3 RAID ½Ã½ºÅÛ 358
12.15.4 Zip µå¶óÀÌºê µîÀÇ ±¤ µå¶óÀ̺ê 359
12.15.5 ±¤ÇÐ µå¶óÀ̺ê 359
12.15.6 CD-ROM, CD-R, CD-R/W, DVD, DVD-R, DVD-RAM°ú DVD-R/W µå¶óÀ̺ê 360
12.16 Å×ÀÌÇÁ µå¶óÀ̺ê 362
12.17 Ç÷¡½Ã ÀúÀåÀåÄ¡ 363
12.18 ·¥ µð½ºÅ©¿Í ¹ÝµµÃ¼ µð½ºÅ© 365
12.19 SCSI ÀåÄ¡¿Í Á¦¾î±â 366
12.20 IDE/ATA ÀÎÅÍÆäÀ̽º 371
12.21 ´ë¿ë·® ÀúÀå ÀåÄ¡ÀÇ ÆÄÀÏ ½Ã½ºÅÛ 374
12.21.1 ÀÚÀ¯°ø°£ ºñÆ®¸ÊÀ» »ç¿ëÇÑ ÆÄÀÏ °ü¸® 376
12.21.2 ÆÄÀÏ ÇÒ´ç Å×À̺í 377
12.21.3 ºí·Ï ¸®½ºÆ® ÆÄÀÏ ±¸Á¶ 381
12.22 ´ë¿ë·® ÀåÄ¡ÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÛÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇϱâ 386
12.22.1 ÆÄÀÏ Á¢±Ù ¼Óµµ 386
12.22.2 µ¿±â I/O¿Í ºñµ¿±â I/O 388
12.22.3 I/O Çü½ÄÀÇ ÀÇ¹Ì 388
12.22.4 ¸Þ¸ð¸® ¸Ê ÆÄÀÏ 389
12.23 ¹ü¿ë Á÷·Ä ¹ö½º 390
12.23.1 USB ¼³°è 390
12.23.2 USB ¼º´É 392
12.23.3 USB Àü¼ÛÀÇ Çü½Ä 393
12.23.4 USB ÀåÄ¡ µå¶óÀ̹ö 395
12.24 ¸¶¿ì½º, Æ®·¢ÆÐµå ¹× ´Ù¸¥ Æ÷ÀÎÆÃ ÀåÄ¡ 396
12.25 Á¶À̽ºÆ½°ú °ÔÀÓ Á¦¾î±â 398
12.26 »ç¿îµå Ä«µå 399
12.26.1 ¿Àµð¿À ÁÖº¯ÀåÄ¡°¡ ¼Ò¸®¸¦ ¸¸µå´Â ¹æ¹ý 400
12.26.2 ¿Àµð¿À¿Í MIDI ÆÄÀÏ Çü½Ä 401
12.26.3 ¿Àµð¿À ÀåÄ¡¸¦ ÇÁ·Î±×·¡¹Ö Çϱâ 403
12.27 Á» ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 404