| 
 | 
		 | 
		
			
				
					 | 
				 
			
				
					
						
						
							
							
								
									
										 | 
									 
									
										1 ÄÄÆÄÀÏ·¯¸¦ ¸¸µé¾î º¸ÀÚ  1.1 ÀÌ Ã¥ÀÇ °³¿ä   1.2 ÄÄÆÄÀÏ °úÁ¤  1.3 C¢Ú ÄÄÆÄÀÏ·¯·Î ÄÄÆÄÀÏÇ챉    2 C¢Ú°ú cbc  2.1 C¢Ú ¾ð¾îÀÇ °³¿ä   2.2 C¢Ú ÄÄÆÄÀÏ·¯ cbcÀÇ ±¸¼º      1ºÎ ¼Ò½º ÄÚµå ÇØ¼®  3 ±¸¹® ÇØ¼®ÀÇ °³¿ä  3.1 ±¸¹® ÇØ¼® ¹æ¹ý    3.2 ÆÄ¼ Á¦³Ê·¹ÀÌÅÍ    3.3 JavaCCÀÇ °³¿ä    4 ¾îÈÖ ÇØ¼®  4.1 JavaCC¿¡ ÀÇÇÑ ½ºÄ³³Ê ÀÛ¼º  4.2 ±¸Á¶°¡ ¾ø´Â ´Ü¾îÀÇ ½ºÄµ  4.3 ÅäÅ«À» »ý¼ºÇÏÁö ¾Ê´Â ´Ü¾îÀÇ ½ºÄµ  4.4 ±¸Á¶¸¦ Æ÷ÇÔÇÑ ´Ü¾îÀÇ ½ºÄµ      5 JavaCC·Î ÆÄ¼ ÀÛ¼ºÇ챉  5.1 EBNF·Î ¹®¹ý ÀÛ¼ºÇ챉    5.2 ¾Ö¸ÅÇÑ ¹®¹ý°ú ÅäÅ« ¹Ì¸® º¸±â    6 ±¸¹® ÇØ¼®  6.1 Á¤ÀÇÀÇ ÇØ¼®  6.2 ¹®ÀåÀÇ ÇØ¼®  6.3 ½ÄÀÇ ÇØ¼®    6.4 Ç×ÀÇ ÇØ¼®        2ºÎ Ãß»ó ±¸¹® Æ®¸®¿Í Áß°£ Ç¥Çö  7 JavaCCÀÇ Action°ú Ãß»ó ±¸¹® Æ®¸®  7.1 JavaCCÀÇ ¾×¼Ç  7.2 Ãß»ó ±¸¹® Æ®¸®¿Í ³ëµå    8 Ãß»ó ±¸¹® Æ®¸® ÀÛ¼º  8.1 ½ÄÀÇ Ãß»ó ±¸¹® Æ®¸®    8.2 ¹®ÀåÀÇ Ãß»ó ±¸¹® Æ®¸®  8.3 ¼±¾ðÀÇ Ãß»ó ±¸¹® Æ®¸®  8.4 cbc ÆÄ¼ÀÇ ½ÇÇà      9 ÀÇ¹Ì ÇØ¼®(1) ÂüÁ¶ ÇØ°á  9.1 ÀÇ¹Ì ÇØ¼®ÀÇ °³¿ä  9.2 º¯¼ö ÂüÁ¶ÀÇ ÇØ°á  9.3 ŸÀÔ ÂüÁ¶ÀÇ ÇØ°á    10 ÀÇ¹Ì ÇØ¼®(2) Á¤Àû ŸÀÔ Ã¼Å©  10.1 ŸÀÔ Á¤ÀÇ Ã¼Å©    10.2 ½ÄÀÇ Å¸´ç¼º üũ  10.3 Á¤Àû ŸÀÔ Ã¼Å©     11 Áß°£ Ç¥ÇöÀÇ º¯È¯  11.1 cbcÀÇ Áß°£ Ç¥Çö    11.2 IRGenerator Ŭ·¡½ºÀÇ °³¿ä    11.3 Á¦¾î ±¸Á¶ÀÇ º¯È¯  11.4 ºÎÀÛ¿ëÀÌ ¾ø´Â ½ÄÀÇ º¯È¯  11.5 Áº¯°ªÀÇ º¯È¯  11.6 ºÎÀÛ¿ëÀÌ ÀÖ´Â ½ÄÀÇ º¯È¯      3ºÎ ¾î¼Àºí¸® ÄÚµåÀÇ »ý¼º  12 x86 ¾ÆÅ°ÅØÃ³ÀÇ °³¿ä  12.1 ÄÄÇ»ÅÍ ±¸Á¶  12.2 x86°è CPUÀÇ ¿ª»ç    12.3 IA-32ÀÇ °³¿ä    12.4 µ¥ÀÌÅÍ Ç¥Çö°ú ¹èÄ¡    13 x86 ¾î¼Àºí·¯ ÇÁ·Î±×·¡¹Ö  13.1 GNU ¾î¼Àºí·¯¿¡ ÀÇÇÑ ÇÁ·Î±×·¡¹Ö  13.2 GNU ¾î¼Àºí·¯ÀÇ ¹®¹ý  13.3 Àü¼Û ¸í·É    13.4 »ê¼ú ¿¬»ê ¸í·É    13.5 ºñÆ® ¿¬»ê ¸í·É    13.6 ¿¬»êÀÇ Á¦¾î    14 ÇÔ¼ö È£Ãâ°ú º¯¼ö  14.1 È£Ãâ ±Ô¾à    14.2 Linux/x86¿¡¼ÀÇ ÇÔ¼ö È£Ãâ  14.3 Linux/x86¿¡¼ ÇÔ¼ö È£ÃâÀÇ »ó¼¼    15 ½Ä°ú ¹®ÀÇ ÄÄÆÄÀÏ  15.1 ÄÄÆÄÀÏ °á°ú È®ÀÎ  15.2 x86 ¾î¼Àºí¸®ÀÇ ¿ÀºêÁ§Æ® Ç¥Çö°ú DSL  15.3 cbcÀÇ x86 ¾î¼Àºí¸® DSL    15.4 CodeGenerator Ŭ·¡½ºÀÇ °³¿ä  15.5 ´Ü¼øÇÑ ½ÄÀÇ ÄÄÆÄÀÏ  15.6 2Ç× ¿¬»êÀÇ ÄÄÆÄÀÏ  15.7 º¯¼ö ÂüÁ¶¿Í ´ëÀÔ  15.8 Á¡ÇÁ¹®ÀÇ ÄÄÆÄÀÏ      16 ½ºÅà ÇÁ·¹ÀÓ ÇÒ´ç  16.1 ¸Ó½Å ½ºÅÃÀÇ ½ÇÇà  16.2 Àμö¿Í ·ÎÄà º¯¼öÀÇ ¸Þ¸ð¸® ÂüÁ¶ ÇÒ´ç    16.3 °¡»ó ½ºÅÃÀ¸·Î Àӽà º¯¼ö ÇÒ´ç  16.4 ¸Ó½Å ½ºÅà ¾×¼¼½ºÀÇ ¿ÀÇÁ¼Â Á¶Á¤    16.5 ÇÁ·Ñ·Î±×¡¤¿¡Çʷα×ÀÇ »ý¼º  16.6 allocaÀÇ ±¸Ãà      17 ÃÖÀûÈ ¹æ¹ý  17.1 ÃÖÀûÈÀÇ ÀÇ¹Ì  17.2 ÃÖÀûÈÀÇ ºÐ·ù    17.3 cbc¿¡¼ÀÇ ÃÖÀûÈ  17.4 ´õ¿í °·ÂÇÑ ÃÖÀûÈ      4ºÎ ¸µÅ©¿Í ·Îµå  18 ¿ÀºêÁ§Æ® ÆÄÀÏÀÇ »ý¼º  18.1 ELF ÆÄÀÏÀÇ ±¸Á¶  18.2 ELF ÆÄÀÏ¿¡¼ÀÇ ±Û·Î¹ú º¯¼ö Ç¥Çö  18.3 ±Û·Î¹ú º¯¼öÀÇ ÄÄÆÄÀÏ    18.4 ¿ÀºêÁ§Æ® ÆÄÀÏÀÇ »ý¼º      19 ¸µÅ©¿Í ¶óÀ̺귯¸®  19.1 ¸µÅ©ÀÇ °³¿ä  19.2 ¸µÅ©    19.3 ´ÙÀ̳»¹Í ¸µÅ©¿Í ½ºÅÂÆ½ ¸µÅ©  19.4 ¶óÀ̺귯¸®ÀÇ ÀÛ¼º    20 ÇÁ·Î±×·¥ÀÇ ·Îµå  20.1 ELF ¼¼±×¸ÕÆ®ÀÇ ·Îµå  20.2 ´ÙÀ̳»¹Í ¸µÅ©ÀÇ °úÁ¤    20.3 µ¿Àû ·Îµå    20.4 GNU ld¿¡ ÀÇÇÑ ¸µÅ©      21 À§Ä¡ µ¶¸³ ÄÚµåÀÇ »ý¼º  21.1 À§Ä¡ µ¶¸³ ÄÚµå    21.2 ±Û·Î¹ú º¯¼ö ÂüÁ¶ÀÇ ±¸Ãà  21.2 ¸µÄ¿ È£ÃâÀÇ ±¸Ãà  21.3 ÇÁ·Î±×·¥ ÇØ¼®ºÎÅÍ ½ÇÇà±îÁö      22 ÀÌ Ã¥À» ¸ðµÎ ÀÐ°í ³ª¼  22.1 ¼Àû ¼Ò°³    22.2 ¸µÅ©¡¤·Îµå¿¡ ´ëÇØ  22.3 ´Ù¾çÇÑ ¾ð¾î ±â´É    ºÎ·Ï  A.1 Âü°í ¹®Çå    A.2 ¿Â¶óÀÎ µµÅ¥¸ÕÆ®    A.3 ¼Ò½º ÄÚµå    ã¾Æº¸±â    | 
									 
									
										| ´õº¸±â | 
									 
									| Ãâó : ¾Ë¶óµò  |  
								 
								
								
									
										 | 
									 
									
										ÄÄÆÄÀÏ·¯, ¾î¼Àºí·¯, ¸µÄ¿, Çϵå¿þ¾î, ·±Å¸ÀÓ È¯°æ µîÀÇ ¾ð¾î ó¸® ½Ã½ºÅÛÀÇ µ¿ÀÛ¿ø¸®¸¦ ÇØºÎÇÑ´Ù. 
 
C ¾ð¾î¸¦ Ãà¼ÒÇÑ C¢Ú ¾ð¾î¸¦ ÅëÇØ ÄÄÆÄÀÏ·¯ ±¸Çö ¿ø¸®¸¦ ÀÌÇØÇÑ´Ù. C¢Ú ÄÄÆÄÀÏ·¯¸¦ Áß½ÉÀ¸·Î ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ½ÇÇà ȯ°æÀÌ ¾î¶»°Ô ±¸ÇöµÇ¾î ÀÖ´ÂÁö ¼³¸íÇÑ´Ù. ÄÄÆÄÀÏ·¯, ¾î¼Àºí·¯, ¸µÄ¿, Çϵå¿þ¾î, ·±Å¸ÀÓ È¯°æ¿¡ ´ëÇØ ÀÌÇØÇÒ ¼ö ÀÖ´Ù. 
 
¡Ü ¾îÈÖ ÇØ¼® 
¡Ü JavaCC·Î ÆÄ¼¸¦ ÀÛ¼º 
¡Ü ±¸¹® ÇØ¼® 
¡Ü x86 ¾ÆÅ°ÅØÃ³ 
¡Ü x86 ¾î¼Àºí·¯ ÇÁ·Î±×·¡¹Ö 
¡Ü ÇÔ¼ö È£Ãâ°ú º¯¼ö 
¡Ü ½Ä°ú ¹®ÀÇ ÄÄÆÄÀÏ 
¡Ü ½ºÅà ÇÁ·¹ÀÓ ÇÒ´ç 
¡Ü ÃÖÀûÈ ¹æ¹ý 
¡Ü ¿ÀºêÁ§Æ® ÆÄÀÏÀÇ »ý¼º 
¡Ü ¸µÅ©¿Í ¶óÀ̺귯¸® 
¡Ü ÇÁ·Î±×·¥ÀÇ ·Îµå 
¡Ü À§Ä¡µ¶¸³ÄÚµåÀÇ »ý¼º 
  | 
									 
									
										| ´õº¸±â | 
									 
									| Ãâó : ¾Ë¶óµò  |  
								 
								
							 
						 
						
					 | 
				 
			  | 
		 | 
		
 |