- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÄÄÇ»ÅÍ°øÇÐ > Great Code Vol.2 2/e[¿¡ÀÌÄÜÃâÆÇ]
¿À´Ã³¯ÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â »ý»ê¼º°ú À̽ļºÀ» Á¦°øÇϴµ¥, ÄÄÆÄÀÏ·¯¿¡ ÃÖÀûȵÇÁö ¾ÊÀº Á¶ÀâÇÑ Äڵ带 ½±°Ô ÀÛ¼ºÇÒ ¼öµµ ÀÖ´Ù. ·Î¿ì·¹º§·Î »ý°¢ÇÏ°í ÇÏÀÌ·¹º§ ¾ð¾î·Î ÄÚµùÇϸé ÄÄÆÄÀÏ·¯·Î ÁÁÀº ±â°è¾î Äڵ带 »ý¼ºÇس»´Â ¼Ò½º Äڵ带 ¸¸µé ¼ö ÀÖ°Ô ÇØÁØ´Ù.
ÀúÀÚ: ·£´Þ ÇÏÀ̵å
1Àå. ·Î¿ì·¹º§·Î »ý°¢ÇÏ°í °í±Þ ¾ð¾î·Î ÄÚµùÇϱâ
__1.1 ÄÄÆÄÀÏ·¯ Ç°Áú¿¡ ´ëÇÑ ¿ÀÇØ
__1.2 ¾î¼Àºí¸® ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀÌ ¿©ÀüÈ÷ ÁÁÀº »ý°¢ÀÎ ÀÌÀ¯
__1.3 ¾î¼Àºí¸® ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀÌ Àý´ëÀûÀ¸·Î ÇÊ¿äÇÏÁö ¾ÊÀº ÀÌÀ¯
__1.4 ·Î¿ì·¹º§¿¡ ´ëÇÑ °í·Á
____1.4.1 ¹ÞÀº ¸¸Å¸¸ µ¹·ÁÁÖ´Â ÄÄÆÄÀÏ·¯
____1.4.2 ÄÄÆÄÀÏ·¯°¡ ´õ ÁÁÀº ±â°è¾î Äڵ带 »ý¼ºÇϵµ·Ï µ½´Â ¹æ¹ý
____1.4.3 ¾î¼Àºí¸®¸¦ °í·ÁÇÑ HLL ÄÚµù ¹æ¹ý
__1.5 HLL ÄÚµù
__1.6 ¾ð¾î Á߸³Àû Á¢±Ù
__1.7 Ãß°¡ ÆÁ
__1.8 Âü°í ÀÚ·á
2Àå. ¾î¼Àºí¸® ¾ð¾î¸¦ ²À ¹è¿ö¾ß ÇÒ±î?
__2.1 ¾î¼Àºí¸® ¾ð¾î ÇнÀÀÇ ÀÌÁ¡°ú Àå¾Ö¹°
__2.2 ÀÌ Ã¥ÀÌ µµ¿òÀÌ µÇ´Â ¹æ¹ý
__2.3 ÇØ°áÃ¥: ÇÏÀÌ·¹º§ ¾î¼Àºí·¯
__2.4 °í±Þ ¾î¼Àºí¸® ¾ð¾î
__2.5 ÇÏÀÌ·¹º§·Î »ý°¢ÇÏ°í ·Î¿ì·¹º§·Î ÄÚµùÇϱâ
__2.6 ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓ(·Î¿ì·¹º§·Î »ý°¢Çϱâ)
__2.7 Âü°í ÀÚ·á
3Àå. HLL ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ 80X86 ¾î¼Àºí¸®
__3.1 ¹è¿ï¼ö·Ï µµ¿òÀÌ µÇ´Â ¾î¼Àºí¸® ¾ð¾î
__3.2 80x86 ¾î¼Àºí¸® ¹®¹ý
____3.2.1 ±âº» 80x86 ¾ÆÅ°ÅØó
____3.2.2 ·¹Áö½ºÅÍ
____3.2.3 80x86 32ºñÆ® ¹ü¿ë ·¹Áö½ºÅÍ
____3.2.4 80x86 EFLAGS ·¹Áö½ºÅÍ
__3.3 ¸®ÅÍ·² »ó¼ö
____3.3.1 ÀÌÁø ¸®ÅÍ·² »ó¼ö
____3.3.2 ½ÊÁø ¸®ÅÍ·² »ó¼ö
____3.3.3 16Áø ¸®ÅÍ·² »ó¼ö
____3.3.4 ¹®ÀÚ¿Í ¹®ÀÚ¿ ¸®ÅÍ·² »ó¼ö
____3.3.5 ½Ç¼ö ¸®ÅÍ·² »ó¼ö
__3.4 ¾î¼Àºí¸® ¾ð¾î¿¡¼ÀÇ ¼±¾ð(±âÈ£) »ó¼ö
____3.4.1 HLAÀÇ ¼±¾ð »ó¼ö
____3.4.2 GasÀÇ ¼±¾ð »ó¼ö
____3.4.3 MASMÀÇ ¼±¾ð »ó¼ö
__3.5 80x86 ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.1 80x86 ·¹Áö½ºÅÍ ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.2 Áï½Ã ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.3 Á÷Á¢ ¸Þ¸ð¸® ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.4 RIP °ü·Ã ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.5 ·¹Áö½ºÅÍ °£Á¢ ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.6 À妽º ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.7 ½ºÄÉÀÏ À妽º ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
__3.6 ¾î¼Àºí¸® ¾ð¾î¿¡¼ µ¥ÀÌÅÍ ¼±¾ðÇϱâ
____3.6.1 HLA¿¡¼ÀÇ µ¥ÀÌÅÍ ¼±¾ð
____3.6.2 MASM¿¡¼ÀÇ µ¥ÀÌÅÍ ¼±¾ð
____3.6.3 Gas¿¡¼ÀÇ µ¥ÀÌÅÍ ¼±¾ð
__3.7 ¾î¼Àºí¸® ¾ð¾î¿¡¼ ¿ÀÆÛ·£µå Å©±â ÁöÁ¤
____3.7.1 HLA¿¡¼ÀÇ Å¸ÀÔ ÁöÁ¤
____3.7.2 MASM¿¡¼ÀÇ Å¸ÀÔ ÁöÁ¤
____3.7.3 Gas¿¡¼ÀÇ Å¸ÀÔ ÁöÁ¤
__3.8 Âü°í ÀÚ·á
4Àå. ÄÄÆÄÀÏ·¯ µ¿ÀÛ ¹× ÄÚµå »ý¼º
__4.1 ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ »ç¿ëÇÏ´Â ÆÄÀÏ À¯Çü
__4.2 ¼Ò½º ÆÄÀÏ
____4.2.1 ÅäÅ«È ¼Ò½º ÆÄÀÏ
____4.2.2 Æ¯ÈµÈ ¼Ò½º ÆÄÀÏ
__4.3 ÄÄÇ»ÅÍ ¾ð¾î ÇÁ·Î¼¼¼ÀÇ À¯Çü
____4.3.1 ¼ø¼ö ÀÎÅÍÇÁ¸®ÅÍ
____4.3.2 ÀÎÅÍÇÁ¸®ÅÍ
____4.3.3 ÄÄÆÄÀÏ·¯
____4.3.4 ÁõºÐ ÄÄÆÄÀÏ·¯
__4.4 º¯È¯ ÇÁ·Î¼¼½º
____4.4.1 ½ºÄ³´×(¾îÈÖ ºÐ¼®)
____4.4.2 ÆĽÌ(±¸¹® ºÐ¼®)
____4.4.3 Áß°£ ÄÚµå »ý¼º
____4.4.4 ÃÖÀûÈ
____4.4.5 ÄÄÆÄÀÏ·¯ º¥Ä¡¸¶Å·
____4.4.6 ³×ÀÌƼºê ÄÚµå »ý¼º
__4.5 ÄÄÆÄÀÏ·¯ Ãâ·Â
____4.5.1 ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ¸·Î HLL ÄÚµå ³»º¸³»±â
____4.5.2 ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ¸·Î ¾î¼Àºí¸® ¾ð¾î ³»º¸³»±â
____4.5.3 ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ¸·Î ¿ÀºêÁ§Æ® ÆÄÀÏ ³»º¸³»±â
____4.5.4 ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ¸·Î ½ÇÇà ÆÄÀÏ ³»º¸³»±â
__4.6 ¿ÀºêÁ§Æ® ÆÄÀÏ Çü½Ä
____4.6.1 COFF ÆÄÀÏ Çì´õ
____4.6.2 COFF ¿É¼Ç Çì´õ
____4.6.3 COFF ¼½¼Ç Çì´õ
____4.6.4 COFF ¼½¼Ç
____4.6.5 Àç¹èÄ¡ ¼½¼Ç
____4.6.6 µð¹ö±ë ¹× ½É¹ú Á¤º¸
__4.7 ½ÇÇà ÆÄÀÏ Çü½Ä
____4.7.1 ÆäÀÌÁö, ¼¼±×¸ÕÆ®, ÆÄÀÏ Å©±â
____4.7.2 ³»ºÎ ´ÜÆíÈ
____4.7.3 ¿Ö °ø°£ ÃÖÀûȸ¦ Çϴ°¡?
__4.8 ¿ÀºêÁ§Æ® ÆÄÀÏÀÇ µ¥ÀÌÅÍ ¹× ÄÚµå Á¤·Ä
____4.8.1 ¼½¼Ç Á¤·Ä Å©±â ¼±ÅÃ
____4.8.2 ¼½¼Ç °áÇÕ
____4.8.3 ¼½¼Ç Á¤·Ä °ª Á¦¾î
____4.8.4 ¶óÀ̺귯¸® ¸ðµâ ³» ¼½¼Ç Á¤·Ä
__4.9 ¸µÄ¿°¡ Äڵ忡 ¹ÌÄ¡´Â ¿µÇâ
__4.10 Âü°í ÀÚ·á
5Àå. ÄÄÆÄÀÏ·¯ Ãâ·Â¹°À» ºÐ¼®Çϱâ À§ÇÑ Åø
__5.1 ¹è°æÁö½Ä
__5.2 ÄÄÆÄÀÏ·¯¿¡¼ ¾î¼Àºí¸® Äڵ带 Ãâ·ÂÇÏ´Â ¹ý
____5.2.1 GNU ÄÄÆÄÀÏ·¯ÀÇ ¾î¼Àºí¸® ÄÚµå °á°ú¹°
____5.2.2 ºñÁÖ¾ó C ÀÇ ¾î¼Àºí¸® ÄÚµå °á°ú¹°
____5.2.3 ¾î¼Àºí¸® ÄÚµå °á°ú¹° ¿¹Á¦
____5.2.4 ¾î¼Àºí¸® ÄÚµå °á°ú¹° ºÐ¼®
__5.3 ¿ÀºêÁ§Æ® ÄÚµå À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ ÄÄÆÄÀÏ·¯ Ãâ·Â ºÐ¼®Çϱâ
____5.3.1 ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ dumpbinexe À¯Æ¿¸®Æ¼
____5.3.2 FSF/GNU objdump À¯Æ¿¸®Æ¼
__5.4 ¿ª¾î¼Àºí·¯¸¦ »ç¿ëÇØ ÄÄÆÄÀÏ·¯ Ãâ·Â ºÐ¼®Çϱâ
__5.5 ÀÚ¹Ù ¹ÙÀÌÆ®ÄÚµå ¿ª¾î¼Àºí·¯¸¦ »ç¿ëÇØ ÀÚ¹Ù Ãâ·Â ºÐ¼®Çϱâ
__5.6 IL ¿ª¾î¼Àºí·¯¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® C# ¹× ºñÁÖ¾ó º£ÀÌÁ÷ ÄÚµå °á°ú¹° ºÐ¼®Çϱâ
__5.7 µð¹ö°Å¸¦ »ç¿ëÇØ ÄÄÆÄÀÏ·¯ Ãâ·Â ºÐ¼®Çϱâ
____5.7.1 IDE¿¡ ³»ÀåµÈ µð¹ö°Å¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
____5.7.2 µ¶¸³µÈ µð¹ö°Å¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
__5.8 µÎ ÄÄÆÄÀÏÀÇ Ãâ·Â ºñ±³
____5.8.1 diff¸¦ ÀÌ¿ëÇÑ ÄÚµåÀÇ Àü°ú ÈÄ ºñ±³
__5.9 Âü°í ÀÚ·á
6Àå. »ó¼ö¿Í HLL
__6.1 ¸®ÅÍ·² »ó¼ö¿Í ÇÁ·Î±×·¥ È¿À²¼º
__6.2 ¹ÙÀεù ½Ã°£
__6.3 ¸®ÅÍ·² »ó¼ö¿Í ¼±¾ð »ó¼ö
__6.4 »ó¼ö½Ä
__6.5 ¼±¾ð »ó¼ö¿Í Àбâ Àü¿ë ¸Þ¸ð¸® °´Ã¼
__6.6 ½ºÀ§ÇÁÆ® let ¹®
__6.7 ¿°ÅÇü
__6.8 ºÎ¿ï »ó¼ö
__6.9 ½Ç¼ö »ó¼ö
__6.10 ¹®ÀÚ¿ »ó¼ö
__6.11 º¹ÇÕ µ¥ÀÌÅÍ Å¸ÀÔ »ó¼ö
__6.12 »ó¼ö´Â º¯ÇÏÁö ¾Ê´Â´Ù
__6.13 Âü°í ÀÚ·á
7Àå. HLLÀÇ º¯¼ö
__7.1 ·±Å¸ÀÓ ¸Þ¸ð¸® ±¸¼º
____7.1.1 ÄÚµå, »ó¼ö, Àбâ Àü¿ë ¼½¼Ç
____7.1.2 Á¤Àû º¯¼ö ¼½¼Ç
____7.1.3 ½ºÅ丮Áö º¯¼ö ¼½¼Ç
____7.1.4 ½ºÅà ¼½¼Ç
____7.1.5 Èü ¼½¼Ç°ú µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
__7.2 º¯¼ö¶õ?
____7.2.1 ¼Ó¼º
____7.2.2 ¹ÙÀεù
____7.2.3 Á¤Àû °´Ã¼
____7.2.4 µ¿Àû °´Ã¼
____7.2.5 ¹üÀ§
____7.2.6 ¼ö¸í
____7.2.7 º¯¼ö Á¤ÀÇ
__7.3 º¯¼ö ÀúÀå °ø°£
____7.3.1 Á¤Àû ¹ÙÀεù°ú Á¤Àû º¯¼ö
____7.3.2 ÀÇ»ç Á¤Àû ¹ÙÀεù°ú ÀÚµ¿ º¯¼ö
____7.3.3 µ¿Àû ¹ÙÀεù ¹× µ¿Àû º¯¼ö
__7.4 °øÅë ±âº» µ¥ÀÌÅÍ Å¸ÀÔ
____7.4.1 Á¤¼ö º¯¼ö
____7.4.2 ºÎµ¿ ¼Ò¼öÁ¡/½Ç¼ö º¯¼ö
____7.4.3 ¹®ÀÚ º¯¼ö
____7.4.4 ºÎ¿ï º¯¼ö
__7.5 º¯¼ö ÁÖ¼Ò¿Í HLL
____7.5.1 Àü¿ª º¯¼ö¿Í Á¤Àû º¯¼öÀÇ ÀúÀå °ø°£ ÇÒ´ç
____7.5.2 ÀÚµ¿ º¯¼ö¸¦ »ç¿ëÇØ ¿ÀÇÁ¼Â Å©±â ÁÙÀ̱â
____7.5.3 Áß°£ º¯¼ö¸¦ À§ÇÑ ÀúÀå °ø°£ ÇÒ´ç
____7.5.4 µ¿Àû º¯¼ö¿Í Æ÷ÀÎÅ͸¦ À§ÇÑ ½ºÅ丮Áö ÇÒ´ç
____7.5.5 ·¹ÄÚµå/±¸Á¶Ã¼¸¦ »ç¿ëÇØ ¸í·É¾î ¿ÀÇÁ¼Â Å©±â ÁÙÀ̱â
____7.5.6 ·¹Áö½ºÅÍ¿¡ º¯¼ö ÀúÀå
__7.6 ¸Þ¸ð¸®ÀÇ º¯¼ö Á¤·ÄÇϱâ
____7.6.1 ·¹ÄÚµå¿Í Á¤·Ä
__7.7 Âü°í ÀÚ·á
8Àå. ¹è¿ ÀÚ·áÇü
__8.1 ¹è¿
____8.1.1 ¹è¿ ¼±¾ð
____8.1.2 ¸Þ¸ð¸®¿¡¼ÀÇ ¹è¿ Ç¥Çö
____8.1.3 ½ºÀ§ÇÁÆ® ¹è¿ ±¸Çö
____8.1.4 ¹è¿ ¿ø¼Ò¿¡ Á¢±ÙÇϱâ
____8.1.5 Æеù vs ÆÐÅ·
____8.1.6 ´ÙÂ÷¿ø ¹è¿
____8.1.7 µ¿Àû ¹è¿°ú Á¤Àû ¹è¿
__8.2 Âü°í ÀÚ·á
9Àå. Æ÷ÀÎÅÍ ÀÚ·áÇü
__9.1 Æ÷ÀÎÅÍÀÇ Á¤ÀÇ
__9.2 HLL¿¡¼ÀÇ Æ÷ÀÎÅÍ ±¸Çö
__9.3 Æ÷ÀÎÅÍ¿Í µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
__9.4 Æ÷ÀÎÅÍ ¿¬»ê°ú Æ÷ÀÎÅÍ »ê¼ú
____9.4.1 Æ÷ÀÎÅÍ¿¡ Á¤¼ö ´õÇϱâ
____9.4.2 Æ÷ÀÎÅÍ¿¡¼ Á¤¼ö »©±â
____9.4.3 Æ÷ÀÎÅÍ¿¡¼ Æ÷ÀÎÅÍ »©±â
____9.4.4 Æ÷ÀÎÅÍ ºñ±³
____9.4.5 Æ÷ÀÎÅÍ¿Í ³í¸® AND/OR ¿¬»ê
____9.4.6 Æ÷ÀÎÅÍÀÇ ´Ù¸¥ ¿¬»ê
__9.5 ´Ü¼ø ¸Þ¸ð¸® ÇÒ´çÀÚ ¿¹Á¦
__9.6 °¡ºñÁö Ä÷º¼Ç
__9.7 ¿î¿µÃ¼Á¦¿Í ¸Þ¸ð¸® ÇÒ´ç
__9.8 Èü ¸Þ¸ð¸® ¿À¹öÇìµå
__9.9 ÀϹÝÀûÀÎ Æ÷ÀÎÅÍ ¹®Á¦
____9.9.1 ÃʱâȵÇÁö ¾ÊÀº Æ÷ÀÎÅÍ »ç¿ë
____9.9.2 À߸øµÈ °ªÀ» Æ÷ÇÔÇÏ´Â Æ÷ÀÎÅÍ »ç¿ë
____9.9.3 Æ÷ÀÎÅÍ ÇØÁ¦ ÈÄ ½ºÅ丮Áö °è¼Ó »ç¿ë
____9.9.4 ÇÁ·Î±×·¥À» »ç¿ëÇÑ ÈÄ, ÀúÀå °ø°£ ÇØÁ¦ ½ÇÆÐ
____9.9.5 À߸øµÈ ÀÚ·áÇüÀ» »ç¿ëÇØ °£Á¢ µ¥ÀÌÅÍ ¾×¼¼½º
____9.9.6 Æ÷ÀÎÅÍ¿¡ ´ëÇÑ À߸øµÈ ¿¬»ê ¼öÇà
__9.10 Çö´ë ¾ð¾îÀÇ Æ÷ÀÎÅÍ
__9.11 °ü¸® Æ÷ÀÎÅÍ
__9.12 Âü°í ÀÚ·á
10Àå. ¹®ÀÚ¿ ÀÚ·áÇü
__10.1 ¹®ÀÚ¿ Çü½Ä
____10.1.1 0À¸·Î ³¡³ª´Â ¹®ÀÚ¿
____10.1.2 ±æÀÌ Á¢µÎ»ç ¹®ÀÚ¿
____10.1.3 7ºñÆ® ¹®ÀÚ¿
____10.1.4 HLA ¹®ÀÚ¿
____10.1.5 ¼³¸íÀÚ ±â¹Ý ¹®ÀÚ¿
__10.2 Á¤Àû, °¡»ó µ¿Àû, µ¿Àû ¹®ÀÚ¿
____10.2.1 Á¤Àû ¹®ÀÚ¿
____10.2.2 °¡»ó µ¿Àû ¹®ÀÚ¿
____10.2.3 µ¿Àû ¹®ÀÚ¿
__10.3 ¹®ÀÚ¿ÀÇ ÂüÁ¶ Ä«¿îÆ®
__10.4 µ¨ÆÄÀÌ ¹®ÀÚ¿
__10.5 HLL¿¡¼ ¹®ÀÚ¿ »ç¿ë
__10.6 ¹®ÀÚ¿ÀÇ À¯´ÏÄÚµå ¹®ÀÚ µ¥ÀÌÅÍ
____10.6.1 À¯´ÏÄÚµå ¹®ÀÚ ÁýÇÕ
____10.6.2 À¯´ÏÄÚµå ÄÚµå Æ÷ÀÎÆ®
____10.6.3 À¯´ÏÄÚµå ÄÚµå Ç÷¹ÀÎ
____10.6.4 ¼·Î°ÔÀÌÆ® ÄÚµå Æ÷ÀÎÆ®
____10.6.5 ±Û¸®ÇÁ, ¹®ÀÚ, ±×·¡ÇË Å¬·¯½ºÅÍ
____10.6.6 À¯´ÏÄÚµå ÀÏ¹Ý ¹× Á¤±Ô µ¿µî¼º
____10.6.7 À¯´ÏÄÚµå ÀÎÄÚµù
____10.6.8 À¯´ÏÄÚµå Á¶ÇÕ ¹®ÀÚ
__10.7 À¯´ÏÄÚµå ¹®ÀÚ¿ ÇÔ¼ö ¹× ¼º´É
__10.8 Âü°í ÀÚ·á
11Àå. ·¹ÄÚµå, À¯´Ï¿Â, Ŭ·¡½º ÀÚ·áÇü
__11.1 ·¹ÄÚµå
____11.1.1 ´Ù¾çÇÑ ¾ð¾î¿¡¼ÀÇ ·¹ÄÚµå ¼±¾ð
____11.1.2 ·¹ÄÚµå ÀνºÅϽº »ý¼º
____11.1.3 ÄÄÆÄÀÏ Å¸ÀÓ¿¡ ·¹ÄÚµå µ¥ÀÌÅÍ ÃʱâÈÇϱâ
____11.1.4 ¸Þ¸ð¸®¿¡ ·¹ÄÚµå ÀúÀå
____11.1.5 ·¹Äڵ带 »ç¿ëÇØ ¸Þ¸ð¸® ¼º´É Çâ»ó
____11.1.6 µ¿Àû ·¹ÄÚµå ŸÀÔ°ú µ¥ÀÌÅͺ£À̽º
__11.2 ÆǺ°ÀÚ À¯´Ï¿Â
____11.2.1 ´Ù¾çÇÑ ¾ð¾î¿¡¼ÀÇ À¯´Ï¿Â ¼±¾ð
____11.2.2 ¸Þ¸ð¸®¿¡ À¯´Ï¿Â ÀúÀå
____11.2.3 ´Ù¸¥ ¹æ¹ýÀ¸·Î À¯´Ï¿Â »ç¿ë
__11.3 °¡º¯Çü
__11.4 ³×ÀÓ½ºÆäÀ̽º
__11.5 Ŭ·¡½º¿Í °´Ã¼
____11.5.1 Ŭ·¡½º vs °´Ã¼
____11.5.2 C ÀÇ °£´ÜÇÑ Å¬·¡½º ¼±¾ð
____11.5.3 C#°ú ÀÚ¹ÙÀÇ Å¬·¡½º ¼±¾ð
____11.5.4 µ¨ÆÄÀÌ(¿ÀºêÁ§Æ® ÆĽºÄ®)ÀÇ Å¬·¡½º ¼±¾ð
____11.5.5 HLAÀÇ Å¬·¡½º ¼±¾ð
____11.5.6 °¡»ó ¸Þ¼Òµå Å×À̺í
____11.5.7 Ãß»ó ¸Þ¼Òµå
____11.5.8 VMT °øÀ¯
____11.5.9 Ŭ·¡½ºÀÇ »ó¼Ó
____11.5.10 Ŭ·¡½ºÀÇ ´ÙÇü¼º
____11.5.11 ´ÙÁß »ó¼Ó(C )
__11.6 ÇÁ·ÎÅäÄÝ°ú ÀÎÅÍÆäÀ̽º
__11.7 Ŭ·¡½º, °´Ã¼, ¼º´É
__11.8 Âü°í ÀÚ·á
12Àå. »ê¼ú ¿¬»ê°ú ³í¸® ¿¬»ê
__12.1 »ê¼ú½Ä°ú ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó
____12.1.1 ½ºÅà ±â¹Ý ÄÄÇ»ÅÍ
____12.1.2 ´©»ê±â ±â¹Ý ÄÄÇ»ÅÍ
____12.1.3 ·¹Áö½ºÅÍ ±â¹Ý ÄÄÇ»ÅÍ
____12.1.4 »ê¼ú½ÄÀÇ ÀÏ¹Ý Çü½Ä
____12.1.5 3-ÁÖ¼Ò ¾ÆÅ°ÅØó
____12.1.6 2-ÁÖ¼Ò ¾ÆÅ°ÅØó
____12.1.7 ±¸Á¶Àû Â÷ÀÌ¿Í ÄÚµå
____12.1.8 º¹ÀâÇÑ Ç¥Çö½Ä
__12.2 »ê¼ú¹® ÃÖÀûÈ
____12.2.1 »ó¼ö Á¢±â
____12.2.2 »ó¼ö Àü´Þ
____12.2.3 Á×Àº ÄÚµå Á¦°Å
____12.2.4 °øÅë ºÎºÐ½Ä Á¦°Å
____12.2.5 ¿¬»ê ´ëü
____12.2.6 ±Í³³
____12.2.7 ·çÇÁ ºÒº¯
____12.2.8 ÃÖÀûÈ¿Í ÇÁ·Î±×·¡¸Ó
__12.3 »ê¼ú½ÄÀÇ ºÎ¼ö È¿°ú
__12.4 ºÎ¼ö È¿°ú Æ÷ÇÔ: ½ÃÄö½º Æ÷ÀÎÆ®
__12.5 ºÎ¼ö È¿°ú·Î ÀÎÇÑ ¹®Á¦ ¹æÁö
__12.6 °è»ê ¼ø¼ °Á¦ ÁöÁ¤
__12.7 ´ÜÃà ¿¬»ê
____12.7.1 ºÎ¿ï½ÄÀ¸·Î ´ÜÃà ¿¬»ê »ç¿ë
____12.7.2 ´ÜÃà ¿¬»êÀ̳ª ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____12.7.3 ´ÜÃà ¿¬»ê°ú ¿ÏÀü ¿¬»ê È¿À²¼º ºñ±³
__12.8 »ê¼ú ¿¬»êÀÇ »ó´ë ºñ¿ë
__12.9 Âü°í ÀÚ·á
13Àå. Á¦¾î ±¸Á¶ ¹× ÇÁ·Î±×·¥ °áÁ¤
__13.1 Á¦¾î ±¸Á¶°¡ ÇÁ·Î±×·¥ÀÇ È¿À²¼º¿¡ ¹ÌÄ¡´Â ¿µÇâ
__13.2 ·Î¿ì·¹º§ Á¦¾î ±¸Á¶ ¼Ò°³
__13.3 goto ¹®
____13.3.1 Á¦ÇÑµÈ Çü½ÄÀÇ goto ¹®
__13.4 if ¹®
____13.4.1 ƯÁ¤ if/else ¹®ÀÇ È¿À²¼º Çâ»ó
____13.4.2 if ¹®¿¡¼ ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____13.4.3 if ¹®¿¡¼ ´ÜÃà ¿¬»ê °Á¦
__13.5 switch/case ¹®
____13.5.1 switch/case ¹®ÀÇ ÀǹÌ
____13.5.2 Á¡ÇÁ Å×À̺í°ú ¿¬¼Ó ºñ±³
____13.5.3 switch/case ¹®ÀÇ ±âŸ ±¸Çö
____13.5.4 ½ºÀ§ÇÁÆ® switch ¹®
____13.5.5 switch ¹®¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ Ãâ·Â
__13.6 Âü°í ÀÚ·á
14Àå. ¹Ýº¹ Á¦¾î ±¸Á¶
__14.1 while ·çÇÁ
____14.1.1 while ·çÇÁ¿¡¼ ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____14.1.2 while ·çÇÁ¿¡¼ ´ÜÃà ºÎ¿ï ¿¬»ê °Á¦Çϱâ
__14.2 repeatuntil (dountil/dowhile) ·çÇÁ
____14.2.1 repeatuntil ·çÇÁ¿¡¼ ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____14.2.2 repeatuntil ·çÇÁ¿¡¼ ´ÜÃà ºÎ¿ï ¿¬»ê °Á¦Çϱâ
__14.3 foreverendfor ·çÇÁ
____14.3.1 forever ·çÇÁ¿¡¼ ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____14.3.2 forever ·çÇÁ¿¡¼ ´ÜÃà ºÎ¿ï ¿¬»ê °Á¦Çϱâ
__14.4 À¯ÇÑ ·çÇÁ(for ·çÇÁ)
__14.5 Âü°í ÀÚ·á
15Àå. ÇÔ¼ö¿Í ÇÁ·Î½ÃÀú
__15.1 °£´ÜÇÑ ÇÔ¼ö¿Í ÇÁ·Î½ÃÀú È£Ãâ
____15.1.1 ¹Ýȯ ÁÖ¼Ò ÀúÀå
____15.1.2 ¿À¹öÇìµåÀÇ ´Ù¸¥ ¿øÀÎ
__15.2 ¸®ÇÁ ÇÔ¼ö¿Í ÇÁ·Î½ÃÀú
__15.3 ¸ÅÅ©·Î¿Í ÀζóÀÎ ÇÔ¼ö
__15.4 ÇÔ¼ö³ª ÇÁ·Î½ÃÀú¿¡ ¸Å°³º¯¼ö Àü´Þ
__15.5 È°¼ºÈ ·¹ÄÚµå¿Í ½ºÅÃ
____15.5.1 È°¼ºÈ ·¹ÄÚµå ºÐ¼®
____15.5.2 Áö¿ª º¯¼ö¿¡ ¿ÀÇÁ¼Â ÇÒ´ç
____15.5.3 ¿ÀÇÁ¼Â°ú ¸Å°³º¯¼ö
____15.5.4 ¸Å°³º¯¼ö¿Í Áö¿ª º¯¼ö¿¡ ¾×¼¼½º
____15.5.5 Rescue ·¹Áö½ºÅÍ
____15.5.6 ÀÚ¹Ù VM°ú ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® CLR ¸Å°³º¯¼ö¿Í Áö¿ª º¯¼ö
__15.6 ¸Å°³º¯¼ö Àü´Þ ¸ÞÄ¿´ÏÁò
____15.6.1 °ª¿¡ ÀÇÇÑ Àü´Þ
____15.6.2 ÂüÁ¶¿¡ ÀÇÇÑ Àü´Þ
__15.7 ÇÔ¼ö ¹Ýȯ °ª
__15.8 Âü°í ÀÚ·á
__1.1 ÄÄÆÄÀÏ·¯ Ç°Áú¿¡ ´ëÇÑ ¿ÀÇØ
__1.2 ¾î¼Àºí¸® ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀÌ ¿©ÀüÈ÷ ÁÁÀº »ý°¢ÀÎ ÀÌÀ¯
__1.3 ¾î¼Àºí¸® ¾ð¾î¸¦ ¹è¿ì´Â °ÍÀÌ Àý´ëÀûÀ¸·Î ÇÊ¿äÇÏÁö ¾ÊÀº ÀÌÀ¯
__1.4 ·Î¿ì·¹º§¿¡ ´ëÇÑ °í·Á
____1.4.1 ¹ÞÀº ¸¸Å¸¸ µ¹·ÁÁÖ´Â ÄÄÆÄÀÏ·¯
____1.4.2 ÄÄÆÄÀÏ·¯°¡ ´õ ÁÁÀº ±â°è¾î Äڵ带 »ý¼ºÇϵµ·Ï µ½´Â ¹æ¹ý
____1.4.3 ¾î¼Àºí¸®¸¦ °í·ÁÇÑ HLL ÄÚµù ¹æ¹ý
__1.5 HLL ÄÚµù
__1.6 ¾ð¾î Á߸³Àû Á¢±Ù
__1.7 Ãß°¡ ÆÁ
__1.8 Âü°í ÀÚ·á
2Àå. ¾î¼Àºí¸® ¾ð¾î¸¦ ²À ¹è¿ö¾ß ÇÒ±î?
__2.1 ¾î¼Àºí¸® ¾ð¾î ÇнÀÀÇ ÀÌÁ¡°ú Àå¾Ö¹°
__2.2 ÀÌ Ã¥ÀÌ µµ¿òÀÌ µÇ´Â ¹æ¹ý
__2.3 ÇØ°áÃ¥: ÇÏÀÌ·¹º§ ¾î¼Àºí·¯
__2.4 °í±Þ ¾î¼Àºí¸® ¾ð¾î
__2.5 ÇÏÀÌ·¹º§·Î »ý°¢ÇÏ°í ·Î¿ì·¹º§·Î ÄÚµùÇϱâ
__2.6 ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓ(·Î¿ì·¹º§·Î »ý°¢Çϱâ)
__2.7 Âü°í ÀÚ·á
3Àå. HLL ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ 80X86 ¾î¼Àºí¸®
__3.1 ¹è¿ï¼ö·Ï µµ¿òÀÌ µÇ´Â ¾î¼Àºí¸® ¾ð¾î
__3.2 80x86 ¾î¼Àºí¸® ¹®¹ý
____3.2.1 ±âº» 80x86 ¾ÆÅ°ÅØó
____3.2.2 ·¹Áö½ºÅÍ
____3.2.3 80x86 32ºñÆ® ¹ü¿ë ·¹Áö½ºÅÍ
____3.2.4 80x86 EFLAGS ·¹Áö½ºÅÍ
__3.3 ¸®ÅÍ·² »ó¼ö
____3.3.1 ÀÌÁø ¸®ÅÍ·² »ó¼ö
____3.3.2 ½ÊÁø ¸®ÅÍ·² »ó¼ö
____3.3.3 16Áø ¸®ÅÍ·² »ó¼ö
____3.3.4 ¹®ÀÚ¿Í ¹®ÀÚ¿ ¸®ÅÍ·² »ó¼ö
____3.3.5 ½Ç¼ö ¸®ÅÍ·² »ó¼ö
__3.4 ¾î¼Àºí¸® ¾ð¾î¿¡¼ÀÇ ¼±¾ð(±âÈ£) »ó¼ö
____3.4.1 HLAÀÇ ¼±¾ð »ó¼ö
____3.4.2 GasÀÇ ¼±¾ð »ó¼ö
____3.4.3 MASMÀÇ ¼±¾ð »ó¼ö
__3.5 80x86 ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.1 80x86 ·¹Áö½ºÅÍ ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.2 Áï½Ã ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.3 Á÷Á¢ ¸Þ¸ð¸® ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.4 RIP °ü·Ã ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.5 ·¹Áö½ºÅÍ °£Á¢ ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.6 À妽º ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
____3.5.7 ½ºÄÉÀÏ À妽º ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä
__3.6 ¾î¼Àºí¸® ¾ð¾î¿¡¼ µ¥ÀÌÅÍ ¼±¾ðÇϱâ
____3.6.1 HLA¿¡¼ÀÇ µ¥ÀÌÅÍ ¼±¾ð
____3.6.2 MASM¿¡¼ÀÇ µ¥ÀÌÅÍ ¼±¾ð
____3.6.3 Gas¿¡¼ÀÇ µ¥ÀÌÅÍ ¼±¾ð
__3.7 ¾î¼Àºí¸® ¾ð¾î¿¡¼ ¿ÀÆÛ·£µå Å©±â ÁöÁ¤
____3.7.1 HLA¿¡¼ÀÇ Å¸ÀÔ ÁöÁ¤
____3.7.2 MASM¿¡¼ÀÇ Å¸ÀÔ ÁöÁ¤
____3.7.3 Gas¿¡¼ÀÇ Å¸ÀÔ ÁöÁ¤
__3.8 Âü°í ÀÚ·á
4Àå. ÄÄÆÄÀÏ·¯ µ¿ÀÛ ¹× ÄÚµå »ý¼º
__4.1 ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ »ç¿ëÇÏ´Â ÆÄÀÏ À¯Çü
__4.2 ¼Ò½º ÆÄÀÏ
____4.2.1 ÅäÅ«È ¼Ò½º ÆÄÀÏ
____4.2.2 Æ¯ÈµÈ ¼Ò½º ÆÄÀÏ
__4.3 ÄÄÇ»ÅÍ ¾ð¾î ÇÁ·Î¼¼¼ÀÇ À¯Çü
____4.3.1 ¼ø¼ö ÀÎÅÍÇÁ¸®ÅÍ
____4.3.2 ÀÎÅÍÇÁ¸®ÅÍ
____4.3.3 ÄÄÆÄÀÏ·¯
____4.3.4 ÁõºÐ ÄÄÆÄÀÏ·¯
__4.4 º¯È¯ ÇÁ·Î¼¼½º
____4.4.1 ½ºÄ³´×(¾îÈÖ ºÐ¼®)
____4.4.2 ÆĽÌ(±¸¹® ºÐ¼®)
____4.4.3 Áß°£ ÄÚµå »ý¼º
____4.4.4 ÃÖÀûÈ
____4.4.5 ÄÄÆÄÀÏ·¯ º¥Ä¡¸¶Å·
____4.4.6 ³×ÀÌƼºê ÄÚµå »ý¼º
__4.5 ÄÄÆÄÀÏ·¯ Ãâ·Â
____4.5.1 ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ¸·Î HLL ÄÚµå ³»º¸³»±â
____4.5.2 ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ¸·Î ¾î¼Àºí¸® ¾ð¾î ³»º¸³»±â
____4.5.3 ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ¸·Î ¿ÀºêÁ§Æ® ÆÄÀÏ ³»º¸³»±â
____4.5.4 ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ¸·Î ½ÇÇà ÆÄÀÏ ³»º¸³»±â
__4.6 ¿ÀºêÁ§Æ® ÆÄÀÏ Çü½Ä
____4.6.1 COFF ÆÄÀÏ Çì´õ
____4.6.2 COFF ¿É¼Ç Çì´õ
____4.6.3 COFF ¼½¼Ç Çì´õ
____4.6.4 COFF ¼½¼Ç
____4.6.5 Àç¹èÄ¡ ¼½¼Ç
____4.6.6 µð¹ö±ë ¹× ½É¹ú Á¤º¸
__4.7 ½ÇÇà ÆÄÀÏ Çü½Ä
____4.7.1 ÆäÀÌÁö, ¼¼±×¸ÕÆ®, ÆÄÀÏ Å©±â
____4.7.2 ³»ºÎ ´ÜÆíÈ
____4.7.3 ¿Ö °ø°£ ÃÖÀûȸ¦ Çϴ°¡?
__4.8 ¿ÀºêÁ§Æ® ÆÄÀÏÀÇ µ¥ÀÌÅÍ ¹× ÄÚµå Á¤·Ä
____4.8.1 ¼½¼Ç Á¤·Ä Å©±â ¼±ÅÃ
____4.8.2 ¼½¼Ç °áÇÕ
____4.8.3 ¼½¼Ç Á¤·Ä °ª Á¦¾î
____4.8.4 ¶óÀ̺귯¸® ¸ðµâ ³» ¼½¼Ç Á¤·Ä
__4.9 ¸µÄ¿°¡ Äڵ忡 ¹ÌÄ¡´Â ¿µÇâ
__4.10 Âü°í ÀÚ·á
5Àå. ÄÄÆÄÀÏ·¯ Ãâ·Â¹°À» ºÐ¼®Çϱâ À§ÇÑ Åø
__5.1 ¹è°æÁö½Ä
__5.2 ÄÄÆÄÀÏ·¯¿¡¼ ¾î¼Àºí¸® Äڵ带 Ãâ·ÂÇÏ´Â ¹ý
____5.2.1 GNU ÄÄÆÄÀÏ·¯ÀÇ ¾î¼Àºí¸® ÄÚµå °á°ú¹°
____5.2.2 ºñÁÖ¾ó C ÀÇ ¾î¼Àºí¸® ÄÚµå °á°ú¹°
____5.2.3 ¾î¼Àºí¸® ÄÚµå °á°ú¹° ¿¹Á¦
____5.2.4 ¾î¼Àºí¸® ÄÚµå °á°ú¹° ºÐ¼®
__5.3 ¿ÀºêÁ§Æ® ÄÚµå À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇØ ÄÄÆÄÀÏ·¯ Ãâ·Â ºÐ¼®Çϱâ
____5.3.1 ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ dumpbinexe À¯Æ¿¸®Æ¼
____5.3.2 FSF/GNU objdump À¯Æ¿¸®Æ¼
__5.4 ¿ª¾î¼Àºí·¯¸¦ »ç¿ëÇØ ÄÄÆÄÀÏ·¯ Ãâ·Â ºÐ¼®Çϱâ
__5.5 ÀÚ¹Ù ¹ÙÀÌÆ®ÄÚµå ¿ª¾î¼Àºí·¯¸¦ »ç¿ëÇØ ÀÚ¹Ù Ãâ·Â ºÐ¼®Çϱâ
__5.6 IL ¿ª¾î¼Àºí·¯¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® C# ¹× ºñÁÖ¾ó º£ÀÌÁ÷ ÄÚµå °á°ú¹° ºÐ¼®Çϱâ
__5.7 µð¹ö°Å¸¦ »ç¿ëÇØ ÄÄÆÄÀÏ·¯ Ãâ·Â ºÐ¼®Çϱâ
____5.7.1 IDE¿¡ ³»ÀåµÈ µð¹ö°Å¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
____5.7.2 µ¶¸³µÈ µð¹ö°Å¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
__5.8 µÎ ÄÄÆÄÀÏÀÇ Ãâ·Â ºñ±³
____5.8.1 diff¸¦ ÀÌ¿ëÇÑ ÄÚµåÀÇ Àü°ú ÈÄ ºñ±³
__5.9 Âü°í ÀÚ·á
6Àå. »ó¼ö¿Í HLL
__6.1 ¸®ÅÍ·² »ó¼ö¿Í ÇÁ·Î±×·¥ È¿À²¼º
__6.2 ¹ÙÀεù ½Ã°£
__6.3 ¸®ÅÍ·² »ó¼ö¿Í ¼±¾ð »ó¼ö
__6.4 »ó¼ö½Ä
__6.5 ¼±¾ð »ó¼ö¿Í Àбâ Àü¿ë ¸Þ¸ð¸® °´Ã¼
__6.6 ½ºÀ§ÇÁÆ® let ¹®
__6.7 ¿°ÅÇü
__6.8 ºÎ¿ï »ó¼ö
__6.9 ½Ç¼ö »ó¼ö
__6.10 ¹®ÀÚ¿ »ó¼ö
__6.11 º¹ÇÕ µ¥ÀÌÅÍ Å¸ÀÔ »ó¼ö
__6.12 »ó¼ö´Â º¯ÇÏÁö ¾Ê´Â´Ù
__6.13 Âü°í ÀÚ·á
7Àå. HLLÀÇ º¯¼ö
__7.1 ·±Å¸ÀÓ ¸Þ¸ð¸® ±¸¼º
____7.1.1 ÄÚµå, »ó¼ö, Àбâ Àü¿ë ¼½¼Ç
____7.1.2 Á¤Àû º¯¼ö ¼½¼Ç
____7.1.3 ½ºÅ丮Áö º¯¼ö ¼½¼Ç
____7.1.4 ½ºÅà ¼½¼Ç
____7.1.5 Èü ¼½¼Ç°ú µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
__7.2 º¯¼ö¶õ?
____7.2.1 ¼Ó¼º
____7.2.2 ¹ÙÀεù
____7.2.3 Á¤Àû °´Ã¼
____7.2.4 µ¿Àû °´Ã¼
____7.2.5 ¹üÀ§
____7.2.6 ¼ö¸í
____7.2.7 º¯¼ö Á¤ÀÇ
__7.3 º¯¼ö ÀúÀå °ø°£
____7.3.1 Á¤Àû ¹ÙÀεù°ú Á¤Àû º¯¼ö
____7.3.2 ÀÇ»ç Á¤Àû ¹ÙÀεù°ú ÀÚµ¿ º¯¼ö
____7.3.3 µ¿Àû ¹ÙÀεù ¹× µ¿Àû º¯¼ö
__7.4 °øÅë ±âº» µ¥ÀÌÅÍ Å¸ÀÔ
____7.4.1 Á¤¼ö º¯¼ö
____7.4.2 ºÎµ¿ ¼Ò¼öÁ¡/½Ç¼ö º¯¼ö
____7.4.3 ¹®ÀÚ º¯¼ö
____7.4.4 ºÎ¿ï º¯¼ö
__7.5 º¯¼ö ÁÖ¼Ò¿Í HLL
____7.5.1 Àü¿ª º¯¼ö¿Í Á¤Àû º¯¼öÀÇ ÀúÀå °ø°£ ÇÒ´ç
____7.5.2 ÀÚµ¿ º¯¼ö¸¦ »ç¿ëÇØ ¿ÀÇÁ¼Â Å©±â ÁÙÀ̱â
____7.5.3 Áß°£ º¯¼ö¸¦ À§ÇÑ ÀúÀå °ø°£ ÇÒ´ç
____7.5.4 µ¿Àû º¯¼ö¿Í Æ÷ÀÎÅ͸¦ À§ÇÑ ½ºÅ丮Áö ÇÒ´ç
____7.5.5 ·¹ÄÚµå/±¸Á¶Ã¼¸¦ »ç¿ëÇØ ¸í·É¾î ¿ÀÇÁ¼Â Å©±â ÁÙÀ̱â
____7.5.6 ·¹Áö½ºÅÍ¿¡ º¯¼ö ÀúÀå
__7.6 ¸Þ¸ð¸®ÀÇ º¯¼ö Á¤·ÄÇϱâ
____7.6.1 ·¹ÄÚµå¿Í Á¤·Ä
__7.7 Âü°í ÀÚ·á
8Àå. ¹è¿ ÀÚ·áÇü
__8.1 ¹è¿
____8.1.1 ¹è¿ ¼±¾ð
____8.1.2 ¸Þ¸ð¸®¿¡¼ÀÇ ¹è¿ Ç¥Çö
____8.1.3 ½ºÀ§ÇÁÆ® ¹è¿ ±¸Çö
____8.1.4 ¹è¿ ¿ø¼Ò¿¡ Á¢±ÙÇϱâ
____8.1.5 Æеù vs ÆÐÅ·
____8.1.6 ´ÙÂ÷¿ø ¹è¿
____8.1.7 µ¿Àû ¹è¿°ú Á¤Àû ¹è¿
__8.2 Âü°í ÀÚ·á
9Àå. Æ÷ÀÎÅÍ ÀÚ·áÇü
__9.1 Æ÷ÀÎÅÍÀÇ Á¤ÀÇ
__9.2 HLL¿¡¼ÀÇ Æ÷ÀÎÅÍ ±¸Çö
__9.3 Æ÷ÀÎÅÍ¿Í µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
__9.4 Æ÷ÀÎÅÍ ¿¬»ê°ú Æ÷ÀÎÅÍ »ê¼ú
____9.4.1 Æ÷ÀÎÅÍ¿¡ Á¤¼ö ´õÇϱâ
____9.4.2 Æ÷ÀÎÅÍ¿¡¼ Á¤¼ö »©±â
____9.4.3 Æ÷ÀÎÅÍ¿¡¼ Æ÷ÀÎÅÍ »©±â
____9.4.4 Æ÷ÀÎÅÍ ºñ±³
____9.4.5 Æ÷ÀÎÅÍ¿Í ³í¸® AND/OR ¿¬»ê
____9.4.6 Æ÷ÀÎÅÍÀÇ ´Ù¸¥ ¿¬»ê
__9.5 ´Ü¼ø ¸Þ¸ð¸® ÇÒ´çÀÚ ¿¹Á¦
__9.6 °¡ºñÁö Ä÷º¼Ç
__9.7 ¿î¿µÃ¼Á¦¿Í ¸Þ¸ð¸® ÇÒ´ç
__9.8 Èü ¸Þ¸ð¸® ¿À¹öÇìµå
__9.9 ÀϹÝÀûÀÎ Æ÷ÀÎÅÍ ¹®Á¦
____9.9.1 ÃʱâȵÇÁö ¾ÊÀº Æ÷ÀÎÅÍ »ç¿ë
____9.9.2 À߸øµÈ °ªÀ» Æ÷ÇÔÇÏ´Â Æ÷ÀÎÅÍ »ç¿ë
____9.9.3 Æ÷ÀÎÅÍ ÇØÁ¦ ÈÄ ½ºÅ丮Áö °è¼Ó »ç¿ë
____9.9.4 ÇÁ·Î±×·¥À» »ç¿ëÇÑ ÈÄ, ÀúÀå °ø°£ ÇØÁ¦ ½ÇÆÐ
____9.9.5 À߸øµÈ ÀÚ·áÇüÀ» »ç¿ëÇØ °£Á¢ µ¥ÀÌÅÍ ¾×¼¼½º
____9.9.6 Æ÷ÀÎÅÍ¿¡ ´ëÇÑ À߸øµÈ ¿¬»ê ¼öÇà
__9.10 Çö´ë ¾ð¾îÀÇ Æ÷ÀÎÅÍ
__9.11 °ü¸® Æ÷ÀÎÅÍ
__9.12 Âü°í ÀÚ·á
10Àå. ¹®ÀÚ¿ ÀÚ·áÇü
__10.1 ¹®ÀÚ¿ Çü½Ä
____10.1.1 0À¸·Î ³¡³ª´Â ¹®ÀÚ¿
____10.1.2 ±æÀÌ Á¢µÎ»ç ¹®ÀÚ¿
____10.1.3 7ºñÆ® ¹®ÀÚ¿
____10.1.4 HLA ¹®ÀÚ¿
____10.1.5 ¼³¸íÀÚ ±â¹Ý ¹®ÀÚ¿
__10.2 Á¤Àû, °¡»ó µ¿Àû, µ¿Àû ¹®ÀÚ¿
____10.2.1 Á¤Àû ¹®ÀÚ¿
____10.2.2 °¡»ó µ¿Àû ¹®ÀÚ¿
____10.2.3 µ¿Àû ¹®ÀÚ¿
__10.3 ¹®ÀÚ¿ÀÇ ÂüÁ¶ Ä«¿îÆ®
__10.4 µ¨ÆÄÀÌ ¹®ÀÚ¿
__10.5 HLL¿¡¼ ¹®ÀÚ¿ »ç¿ë
__10.6 ¹®ÀÚ¿ÀÇ À¯´ÏÄÚµå ¹®ÀÚ µ¥ÀÌÅÍ
____10.6.1 À¯´ÏÄÚµå ¹®ÀÚ ÁýÇÕ
____10.6.2 À¯´ÏÄÚµå ÄÚµå Æ÷ÀÎÆ®
____10.6.3 À¯´ÏÄÚµå ÄÚµå Ç÷¹ÀÎ
____10.6.4 ¼·Î°ÔÀÌÆ® ÄÚµå Æ÷ÀÎÆ®
____10.6.5 ±Û¸®ÇÁ, ¹®ÀÚ, ±×·¡ÇË Å¬·¯½ºÅÍ
____10.6.6 À¯´ÏÄÚµå ÀÏ¹Ý ¹× Á¤±Ô µ¿µî¼º
____10.6.7 À¯´ÏÄÚµå ÀÎÄÚµù
____10.6.8 À¯´ÏÄÚµå Á¶ÇÕ ¹®ÀÚ
__10.7 À¯´ÏÄÚµå ¹®ÀÚ¿ ÇÔ¼ö ¹× ¼º´É
__10.8 Âü°í ÀÚ·á
11Àå. ·¹ÄÚµå, À¯´Ï¿Â, Ŭ·¡½º ÀÚ·áÇü
__11.1 ·¹ÄÚµå
____11.1.1 ´Ù¾çÇÑ ¾ð¾î¿¡¼ÀÇ ·¹ÄÚµå ¼±¾ð
____11.1.2 ·¹ÄÚµå ÀνºÅϽº »ý¼º
____11.1.3 ÄÄÆÄÀÏ Å¸ÀÓ¿¡ ·¹ÄÚµå µ¥ÀÌÅÍ ÃʱâÈÇϱâ
____11.1.4 ¸Þ¸ð¸®¿¡ ·¹ÄÚµå ÀúÀå
____11.1.5 ·¹Äڵ带 »ç¿ëÇØ ¸Þ¸ð¸® ¼º´É Çâ»ó
____11.1.6 µ¿Àû ·¹ÄÚµå ŸÀÔ°ú µ¥ÀÌÅͺ£À̽º
__11.2 ÆǺ°ÀÚ À¯´Ï¿Â
____11.2.1 ´Ù¾çÇÑ ¾ð¾î¿¡¼ÀÇ À¯´Ï¿Â ¼±¾ð
____11.2.2 ¸Þ¸ð¸®¿¡ À¯´Ï¿Â ÀúÀå
____11.2.3 ´Ù¸¥ ¹æ¹ýÀ¸·Î À¯´Ï¿Â »ç¿ë
__11.3 °¡º¯Çü
__11.4 ³×ÀÓ½ºÆäÀ̽º
__11.5 Ŭ·¡½º¿Í °´Ã¼
____11.5.1 Ŭ·¡½º vs °´Ã¼
____11.5.2 C ÀÇ °£´ÜÇÑ Å¬·¡½º ¼±¾ð
____11.5.3 C#°ú ÀÚ¹ÙÀÇ Å¬·¡½º ¼±¾ð
____11.5.4 µ¨ÆÄÀÌ(¿ÀºêÁ§Æ® ÆĽºÄ®)ÀÇ Å¬·¡½º ¼±¾ð
____11.5.5 HLAÀÇ Å¬·¡½º ¼±¾ð
____11.5.6 °¡»ó ¸Þ¼Òµå Å×À̺í
____11.5.7 Ãß»ó ¸Þ¼Òµå
____11.5.8 VMT °øÀ¯
____11.5.9 Ŭ·¡½ºÀÇ »ó¼Ó
____11.5.10 Ŭ·¡½ºÀÇ ´ÙÇü¼º
____11.5.11 ´ÙÁß »ó¼Ó(C )
__11.6 ÇÁ·ÎÅäÄÝ°ú ÀÎÅÍÆäÀ̽º
__11.7 Ŭ·¡½º, °´Ã¼, ¼º´É
__11.8 Âü°í ÀÚ·á
12Àå. »ê¼ú ¿¬»ê°ú ³í¸® ¿¬»ê
__12.1 »ê¼ú½Ä°ú ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó
____12.1.1 ½ºÅà ±â¹Ý ÄÄÇ»ÅÍ
____12.1.2 ´©»ê±â ±â¹Ý ÄÄÇ»ÅÍ
____12.1.3 ·¹Áö½ºÅÍ ±â¹Ý ÄÄÇ»ÅÍ
____12.1.4 »ê¼ú½ÄÀÇ ÀÏ¹Ý Çü½Ä
____12.1.5 3-ÁÖ¼Ò ¾ÆÅ°ÅØó
____12.1.6 2-ÁÖ¼Ò ¾ÆÅ°ÅØó
____12.1.7 ±¸Á¶Àû Â÷ÀÌ¿Í ÄÚµå
____12.1.8 º¹ÀâÇÑ Ç¥Çö½Ä
__12.2 »ê¼ú¹® ÃÖÀûÈ
____12.2.1 »ó¼ö Á¢±â
____12.2.2 »ó¼ö Àü´Þ
____12.2.3 Á×Àº ÄÚµå Á¦°Å
____12.2.4 °øÅë ºÎºÐ½Ä Á¦°Å
____12.2.5 ¿¬»ê ´ëü
____12.2.6 ±Í³³
____12.2.7 ·çÇÁ ºÒº¯
____12.2.8 ÃÖÀûÈ¿Í ÇÁ·Î±×·¡¸Ó
__12.3 »ê¼ú½ÄÀÇ ºÎ¼ö È¿°ú
__12.4 ºÎ¼ö È¿°ú Æ÷ÇÔ: ½ÃÄö½º Æ÷ÀÎÆ®
__12.5 ºÎ¼ö È¿°ú·Î ÀÎÇÑ ¹®Á¦ ¹æÁö
__12.6 °è»ê ¼ø¼ °Á¦ ÁöÁ¤
__12.7 ´ÜÃà ¿¬»ê
____12.7.1 ºÎ¿ï½ÄÀ¸·Î ´ÜÃà ¿¬»ê »ç¿ë
____12.7.2 ´ÜÃà ¿¬»êÀ̳ª ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____12.7.3 ´ÜÃà ¿¬»ê°ú ¿ÏÀü ¿¬»ê È¿À²¼º ºñ±³
__12.8 »ê¼ú ¿¬»êÀÇ »ó´ë ºñ¿ë
__12.9 Âü°í ÀÚ·á
13Àå. Á¦¾î ±¸Á¶ ¹× ÇÁ·Î±×·¥ °áÁ¤
__13.1 Á¦¾î ±¸Á¶°¡ ÇÁ·Î±×·¥ÀÇ È¿À²¼º¿¡ ¹ÌÄ¡´Â ¿µÇâ
__13.2 ·Î¿ì·¹º§ Á¦¾î ±¸Á¶ ¼Ò°³
__13.3 goto ¹®
____13.3.1 Á¦ÇÑµÈ Çü½ÄÀÇ goto ¹®
__13.4 if ¹®
____13.4.1 ƯÁ¤ if/else ¹®ÀÇ È¿À²¼º Çâ»ó
____13.4.2 if ¹®¿¡¼ ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____13.4.3 if ¹®¿¡¼ ´ÜÃà ¿¬»ê °Á¦
__13.5 switch/case ¹®
____13.5.1 switch/case ¹®ÀÇ ÀǹÌ
____13.5.2 Á¡ÇÁ Å×À̺í°ú ¿¬¼Ó ºñ±³
____13.5.3 switch/case ¹®ÀÇ ±âŸ ±¸Çö
____13.5.4 ½ºÀ§ÇÁÆ® switch ¹®
____13.5.5 switch ¹®¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ Ãâ·Â
__13.6 Âü°í ÀÚ·á
14Àå. ¹Ýº¹ Á¦¾î ±¸Á¶
__14.1 while ·çÇÁ
____14.1.1 while ·çÇÁ¿¡¼ ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____14.1.2 while ·çÇÁ¿¡¼ ´ÜÃà ºÎ¿ï ¿¬»ê °Á¦Çϱâ
__14.2 repeatuntil (dountil/dowhile) ·çÇÁ
____14.2.1 repeatuntil ·çÇÁ¿¡¼ ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____14.2.2 repeatuntil ·çÇÁ¿¡¼ ´ÜÃà ºÎ¿ï ¿¬»ê °Á¦Çϱâ
__14.3 foreverendfor ·çÇÁ
____14.3.1 forever ·çÇÁ¿¡¼ ¿ÏÀü ºÎ¿ï ¿¬»ê °Á¦Çϱâ
____14.3.2 forever ·çÇÁ¿¡¼ ´ÜÃà ºÎ¿ï ¿¬»ê °Á¦Çϱâ
__14.4 À¯ÇÑ ·çÇÁ(for ·çÇÁ)
__14.5 Âü°í ÀÚ·á
15Àå. ÇÔ¼ö¿Í ÇÁ·Î½ÃÀú
__15.1 °£´ÜÇÑ ÇÔ¼ö¿Í ÇÁ·Î½ÃÀú È£Ãâ
____15.1.1 ¹Ýȯ ÁÖ¼Ò ÀúÀå
____15.1.2 ¿À¹öÇìµåÀÇ ´Ù¸¥ ¿øÀÎ
__15.2 ¸®ÇÁ ÇÔ¼ö¿Í ÇÁ·Î½ÃÀú
__15.3 ¸ÅÅ©·Î¿Í ÀζóÀÎ ÇÔ¼ö
__15.4 ÇÔ¼ö³ª ÇÁ·Î½ÃÀú¿¡ ¸Å°³º¯¼ö Àü´Þ
__15.5 È°¼ºÈ ·¹ÄÚµå¿Í ½ºÅÃ
____15.5.1 È°¼ºÈ ·¹ÄÚµå ºÐ¼®
____15.5.2 Áö¿ª º¯¼ö¿¡ ¿ÀÇÁ¼Â ÇÒ´ç
____15.5.3 ¿ÀÇÁ¼Â°ú ¸Å°³º¯¼ö
____15.5.4 ¸Å°³º¯¼ö¿Í Áö¿ª º¯¼ö¿¡ ¾×¼¼½º
____15.5.5 Rescue ·¹Áö½ºÅÍ
____15.5.6 ÀÚ¹Ù VM°ú ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® CLR ¸Å°³º¯¼ö¿Í Áö¿ª º¯¼ö
__15.6 ¸Å°³º¯¼ö Àü´Þ ¸ÞÄ¿´ÏÁò
____15.6.1 °ª¿¡ ÀÇÇÑ Àü´Þ
____15.6.2 ÂüÁ¶¿¡ ÀÇÇÑ Àü´Þ
__15.7 ÇÔ¼ö ¹Ýȯ °ª
__15.8 Âü°í ÀÚ·á
¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß Äڵ尡 ÁÁÀº ±â°è¾î Äڵ带 »ý¼ºÇÏ´ÂÁö ÄÄÆÄÀÏ·¯ÀÇ Ãâ·Â¹°À» ºÐ¼®ÇØ È®ÀÎÇÏ´Â ¹æ¹ý
¡ß ÄÄÆÄÀÏ·¯°¡ »ý¼ºÇÏ´Â ±â°è¾î ÄÚµå ¸í·É¹®ÀÇ À¯ÇüÀ» ÀÌÇØÇÏ°í, ÇÏÀÌ·¹º§ ¾ð¾î·Î ÄÚµùÇÒ ¶§ ÃÖ¼±ÀÇ ¸í·É¹®À» ¼±ÅÃ
¡ß ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ» Àб⿡ ÃæºÐÇÑ ¾î¼Àºí¸® ¾ð¾î
¡ß ÄÄÆÄÀÏ·¯°¡ ´Ù¾çÇÑ »ó¼ö ¹× º¯¼ö ¿ÀºêÁ§Æ®¸¦ ±â°è¾î µ¥ÀÌÅÍ·Î º¯È¯ÇÏ´Â ¹æ¹ý
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
µ¶ÀÚµéÀÌ ¾î´À Á¤µµÀÇ »çÀü Áö½ÄÀ» °®Ãß°í ÀÖ´Ù´Â °¡Á¤À» ¹ÙÅÁÀ¸·Î ÇÑ´Ù. ´ÙÀ½°ú °°Àº ½ºÅ³À» °®°í ÀÖ´Ù¸é, ÀÌ Ã¥¿¡¼ ÃÖ´ëÇÑ µµ¿òÀ» ¾òÀ» ¼ö ÀÖ´Ù.
¡ß Àû¾îµµ Çϳª ÀÌ»óÀÇ ¸í·ÉÇü(ÀýÂ÷Àû) ÇÁ·Î±×·¡¹Ö ¾ð¾î³ª °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ »ó´çÈ÷ ´É¼÷ÇÏ´Ù. (¿¹¸¦ µé¸é, C, C , ÆĽºÄ®(Pascal), ÀÚ¹Ù(Java), ½ºÀ§ÇÁÆ®(Swift), º£ÀÌÁ÷(BASIC), ÆÄÀ̽ã(Python), ¾î¼Àºí¸®(assembly), ¿¡ÀÌ´Ù(Ada), ¸ðµâ¶ó-2(Modula-2), Æ÷Æ®¶õ(FORTRAN) µî)
¡ß °£´ÜÇÑ ¹®Á¦¿¡ ´ëÇÑ ¼³¸íÀ» µè°í ÇØ´ç ¹®Á¦¿¡ ´ëÇÑ ¼ÒÇÁÆ®¿þ¾î ¼Ö·ç¼ÇÀ» ¼³°èÇÏ°í ±¸ÇöÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ´ëÇп¡¼ ÇÑ Çбâ Á¤µµ °ü·Ã °ú¸ñÀ» ¼ö°Ç߰ųª ¸î °³¿ù Á¤µµ µ¶ÇÐÇß´Ù¸é, ÃæºÐÈ÷ ÁغñµÉ ¼ö ÀÖ´Ù.
¡ß ÄÄÇ»ÅÍ ±¸Á¶³ª µ¥ÀÌÅÍ Ç¥Çö¿¡ ´ëÇÑ ±âº»ÀûÀÎ ÀÌÇØ°¡ ÀÖ¾î¾ß ÇÑ´Ù. 16Áø¼ö¿Í ÀÌÁø¼ö ½Ã½ºÅÛÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. ºÎÈ£ ÀÖ´Â Á¤¼ö, ¹®ÀÚ, ¹®ÀÚ¿ µî ´Ù¾çÇÑ ÇÏÀÌ·¹º§ µ¥ÀÌÅÍ À¯ÇüÀÌ ÄÄÇ»ÅÍ ¸Þ¸ð¸®¿¡ ¾î¶»°Ô Ç¥ÇöµÇ´ÂÁö ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ Àü¹® ¾î¼Àºí¸® ¾ð¾î ÇÁ·Î±×·¡¸Ó°¡ µÉ ÇÊ¿ä´Â ¾øÁö¸¸, ÀÌ Ã¥ÀÇ ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ» ÀÌÇØÇÏ·Á¸é ÃÖ¼ÒÇÑ ÀÌ¿¡ ´ëÇÑ ±âº» Áö½ÄÀº ÇÊ¿äÇÏ´Ù. 1Àå°ú 2Àå¿¡¼´Â ¾î¼Àºí¸® ¾ð¾î ÇнÀÀÇ ¿©·¯ Ãø¸éÀ» »ìÆ캸°í, ÀϹÝÀûÀÎ ¿ÀÇØ, ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ °í·Á»çÇ×, »ç¿ë °¡´ÉÇÑ ¸®¼Ò½º¸¦ ´Ù·é´Ù. 3Àå¿¡¼´Â 80x86 ¾î¼Àºí¸® ¾ð¾î¿¡ ´ëÇÑ ºü¸¥ ÀÔ¹®°¡À̵带 Á¦°øÇÑ´Ù. ¿Â¶óÀÎ ºÎ·Ï(http://www.randallhyde.com/)Àº ÆÄ¿öPC, ARM, ÀÚ¹Ù ¹ÙÀÌÆ®ÄÚµå, CIL(Common Intermediate Language) ¾î¼Àºí¸® ¾ð¾î¿¡ ´ëÇÑ ÀÔ¹® °¡À̵带 Á¦°øÇÑ´Ù.
4Àå°ú 5Àå¿¡¼´Â ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ» °Ë»çÇØ HLL ±¸¹®ÀÇ Ç°ÁúÀ» °áÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¹è¿î´Ù. ¶ÇÇÑ µð½º¾î¼Àºí·¯, ¿ÀºêÁ§Æ® ÄÚµå ´ýÇÁ Åø, µð¹ö°Å, ¾î¼Àºí¸® ¾ð¾î Äڵ带 Ç¥½ÃÇϱâ À§ÇÑ ´Ù¾çÇÑ HLL ÄÄÆÄÀÏ·¯ ¿É¼Ç°ú ±âŸ À¯¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î Åø¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
ÀÌ Ã¥ÀÇ ³ª¸ÓÁö ºÎºÐÀÎ 6~15Àå¿¡¼´Â ÄÄÆÄÀÏ·¯°¡ ´Ù¾çÇÑ HLL ±¸¹®°ú µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇÑ ±â°è¾î Äڵ带 »ý¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ Áö½Äµé·Î ¹«ÀåÇϸé, °¡Àå ÀûÀýÇÑ µ¥ÀÌÅÍ À¯Çü, »ó¼ö, º¯¼ö, Á¦¾î ±¸Á¶¸¦ ¼±ÅÃÇØ È¿À²ÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÒ ¼ö ÀÖ´Ù.
¡ß Äڵ尡 ÁÁÀº ±â°è¾î Äڵ带 »ý¼ºÇÏ´ÂÁö ÄÄÆÄÀÏ·¯ÀÇ Ãâ·Â¹°À» ºÐ¼®ÇØ È®ÀÎÇÏ´Â ¹æ¹ý
¡ß ÄÄÆÄÀÏ·¯°¡ »ý¼ºÇÏ´Â ±â°è¾î ÄÚµå ¸í·É¹®ÀÇ À¯ÇüÀ» ÀÌÇØÇÏ°í, ÇÏÀÌ·¹º§ ¾ð¾î·Î ÄÚµùÇÒ ¶§ ÃÖ¼±ÀÇ ¸í·É¹®À» ¼±ÅÃ
¡ß ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ» Àб⿡ ÃæºÐÇÑ ¾î¼Àºí¸® ¾ð¾î
¡ß ÄÄÆÄÀÏ·¯°¡ ´Ù¾çÇÑ »ó¼ö ¹× º¯¼ö ¿ÀºêÁ§Æ®¸¦ ±â°è¾î µ¥ÀÌÅÍ·Î º¯È¯ÇÏ´Â ¹æ¹ý
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
µ¶ÀÚµéÀÌ ¾î´À Á¤µµÀÇ »çÀü Áö½ÄÀ» °®Ãß°í ÀÖ´Ù´Â °¡Á¤À» ¹ÙÅÁÀ¸·Î ÇÑ´Ù. ´ÙÀ½°ú °°Àº ½ºÅ³À» °®°í ÀÖ´Ù¸é, ÀÌ Ã¥¿¡¼ ÃÖ´ëÇÑ µµ¿òÀ» ¾òÀ» ¼ö ÀÖ´Ù.
¡ß Àû¾îµµ Çϳª ÀÌ»óÀÇ ¸í·ÉÇü(ÀýÂ÷Àû) ÇÁ·Î±×·¡¹Ö ¾ð¾î³ª °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ »ó´çÈ÷ ´É¼÷ÇÏ´Ù. (¿¹¸¦ µé¸é, C, C , ÆĽºÄ®(Pascal), ÀÚ¹Ù(Java), ½ºÀ§ÇÁÆ®(Swift), º£ÀÌÁ÷(BASIC), ÆÄÀ̽ã(Python), ¾î¼Àºí¸®(assembly), ¿¡ÀÌ´Ù(Ada), ¸ðµâ¶ó-2(Modula-2), Æ÷Æ®¶õ(FORTRAN) µî)
¡ß °£´ÜÇÑ ¹®Á¦¿¡ ´ëÇÑ ¼³¸íÀ» µè°í ÇØ´ç ¹®Á¦¿¡ ´ëÇÑ ¼ÒÇÁÆ®¿þ¾î ¼Ö·ç¼ÇÀ» ¼³°èÇÏ°í ±¸ÇöÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ´ëÇп¡¼ ÇÑ Çбâ Á¤µµ °ü·Ã °ú¸ñÀ» ¼ö°Ç߰ųª ¸î °³¿ù Á¤µµ µ¶ÇÐÇß´Ù¸é, ÃæºÐÈ÷ ÁغñµÉ ¼ö ÀÖ´Ù.
¡ß ÄÄÇ»ÅÍ ±¸Á¶³ª µ¥ÀÌÅÍ Ç¥Çö¿¡ ´ëÇÑ ±âº»ÀûÀÎ ÀÌÇØ°¡ ÀÖ¾î¾ß ÇÑ´Ù. 16Áø¼ö¿Í ÀÌÁø¼ö ½Ã½ºÅÛÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. ºÎÈ£ ÀÖ´Â Á¤¼ö, ¹®ÀÚ, ¹®ÀÚ¿ µî ´Ù¾çÇÑ ÇÏÀÌ·¹º§ µ¥ÀÌÅÍ À¯ÇüÀÌ ÄÄÇ»ÅÍ ¸Þ¸ð¸®¿¡ ¾î¶»°Ô Ç¥ÇöµÇ´ÂÁö ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ Àü¹® ¾î¼Àºí¸® ¾ð¾î ÇÁ·Î±×·¡¸Ó°¡ µÉ ÇÊ¿ä´Â ¾øÁö¸¸, ÀÌ Ã¥ÀÇ ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ» ÀÌÇØÇÏ·Á¸é ÃÖ¼ÒÇÑ ÀÌ¿¡ ´ëÇÑ ±âº» Áö½ÄÀº ÇÊ¿äÇÏ´Ù. 1Àå°ú 2Àå¿¡¼´Â ¾î¼Àºí¸® ¾ð¾î ÇнÀÀÇ ¿©·¯ Ãø¸éÀ» »ìÆ캸°í, ÀϹÝÀûÀÎ ¿ÀÇØ, ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ °í·Á»çÇ×, »ç¿ë °¡´ÉÇÑ ¸®¼Ò½º¸¦ ´Ù·é´Ù. 3Àå¿¡¼´Â 80x86 ¾î¼Àºí¸® ¾ð¾î¿¡ ´ëÇÑ ºü¸¥ ÀÔ¹®°¡À̵带 Á¦°øÇÑ´Ù. ¿Â¶óÀÎ ºÎ·Ï(http://www.randallhyde.com/)Àº ÆÄ¿öPC, ARM, ÀÚ¹Ù ¹ÙÀÌÆ®ÄÚµå, CIL(Common Intermediate Language) ¾î¼Àºí¸® ¾ð¾î¿¡ ´ëÇÑ ÀÔ¹® °¡À̵带 Á¦°øÇÑ´Ù.
4Àå°ú 5Àå¿¡¼´Â ÄÄÆÄÀÏ·¯ Ãâ·ÂÀ» °Ë»çÇØ HLL ±¸¹®ÀÇ Ç°ÁúÀ» °áÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¹è¿î´Ù. ¶ÇÇÑ µð½º¾î¼Àºí·¯, ¿ÀºêÁ§Æ® ÄÚµå ´ýÇÁ Åø, µð¹ö°Å, ¾î¼Àºí¸® ¾ð¾î Äڵ带 Ç¥½ÃÇϱâ À§ÇÑ ´Ù¾çÇÑ HLL ÄÄÆÄÀÏ·¯ ¿É¼Ç°ú ±âŸ À¯¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î Åø¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
ÀÌ Ã¥ÀÇ ³ª¸ÓÁö ºÎºÐÀÎ 6~15Àå¿¡¼´Â ÄÄÆÄÀÏ·¯°¡ ´Ù¾çÇÑ HLL ±¸¹®°ú µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇÑ ±â°è¾î Äڵ带 »ý¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ Áö½Äµé·Î ¹«ÀåÇϸé, °¡Àå ÀûÀýÇÑ µ¥ÀÌÅÍ À¯Çü, »ó¼ö, º¯¼ö, Á¦¾î ±¸Á¶¸¦ ¼±ÅÃÇØ È¿À²ÀûÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÒ ¼ö ÀÖ´Ù.