ȼº ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- MIT/X Consortium Lic...
- °Ô½ÃÀÚ À̸§:
- Pete Sanderson and Kenneth Vollmar
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://courses.missouristate.edu/KenVollmar/
ȼº ű×
ȼº ¼³¸í
MIPS ¾î¼Àºí·¯ ¹× ·±Å¸ÀÓ ½Ã¹Ä·¹ÀÌÅÍ MARS´Â MIPS ¾î¼Àºí·¯ ¹× ·±Å¸ÀÓ ½Ã¹Ä·¹ÀÌÅ͸¦ ÀǹÌÇϸç Patterson ¹× HennessyÀÇ ÄÄÇ»ÅÍ Á¶Á÷°úÀÇ ±³À° ¼öÁØÀÇ »ç¿ëÀ»À§ÇÑ MIPS ¾î¼Àºí¸® ¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÀ»À§ÇÑ °æ·® ´ëÈ Çü °³¹ß ȯ°æ (IDE)ÀÌ¸ç ´ÙÀ½Àº "Mars"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Æ÷ÀÎÆ® ¾Ø Ŭ¸¯ Á¦¾î ¹× ÅëÇÕ ÆíÁý±â°¡ÀÖ´Â GUI ¡¤ ½ºÇÁ·¹µå ½ÃÆ®¿Í À¯»çÇÑ ÆíÁý °¡´ÉÇÑ ·¹Áö½ºÅÍ ¹× ¸Þ¸ð¸® °ªÀ» ½±°Ô ÆíÁý ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ 16 Áø¼ö ¶Ç´Â ¼Ò¼öÁ¡ÀÇ °ªÀ» Ç¥½ÃÇÕ´Ï´Ù ¡¤ ¸¹Àº ÇÁ·Î±×·¥À» ½±°Ô Å×½ºÆ®ÇÏ°í Æò°¡ÇÏ´Â °»ç¸¦À§ÇÑ ¸í·É ÁÙ ¸ðµå ¡¤ ºÎµ¿ ¼Ò¼öÁ¡ ·¹Áö½ºÅÍ, ÄÚ ÇÁ·Î¼¼¼ 1 ¹× ÄÚ ÇÁ·Î¼¼¼ 2. Ç¥ÁØ µµ±¸ : 32 ºñÆ® ºÎµ¿ ¼Ò¼öÁ¡ ·¹Áö½ºÅÍ (½ºÅ©¸° ¼¦)ÀÇ ºñÆ® ¼öÁغ¸±â ¹× ÆíÁý. ¡¤ °¡º¯ ¼Óµµ ´ÜÀÏ ´Ü°è ½ÇÇà ¡¤ ½Ã¹Ä·¹ÀÌ¼Ç µÈ ÀåÄ¡ÀÇ MIPS Á¦¾î¸¦À§ÇÑ "°ø±¸"À¯Æ¿¸®Æ¼. Ç¥ÁØ µµ±¸ : ij½Ã ¼º´É ºÐ¼® µµ±¸ (½ºÅ©¸° ¼¦). ¡¤ ´ÜÀÏ ´Ü°è µÚ·Î ¿ä±¸ »çÇ× : ¡¤ Java 2 Standard Edition ·±Å¸ÀÓ È¯°æ ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ÃÖÁ¾ÀûÀ¸·Î °¡Àå ¸¹ÀÌ ¿äû µÈ »õ·Î¿î ±â´ÉÀ» ±¸ÇöÇß½À´Ï´Ù. ¸Þ¸ð¸® ¹× ·¹Áö½ºÅÍ ¼¿Àº ½Ã°£ÀÌ Áö³²¿¡ µû¶ó ¶Ç´Â °è´Ü ½Ã¹Ä·¹ÀÌ¼Ç Áß¿¡ ±â·Ï ÇÒ ¶§ °Á¶ Ç¥½ÃµË´Ï´Ù! °Á¶ Ç¥½ÃµÈ ¸Þ¸ð¸® / ·¹Áö½ºÅÍ ¼¿Àº ÀÌ·¸°Ô ¿Ï¼º µÈ ¸í·ÉÀÇ °á°ú¸¦ ³ªÅ¸³À´Ï´Ù. ½Ã°£ÀÌ Áö³²¿¡ µû¶ó ¶Ç´Â °è´Ü½Ä ½ÇÇà Áß¿¡´Â °Á¶ Ç¥½ÃµÈ ¸í·ÉÀÌ ¾Æ´Õ´Ï´Ù. ¹é ½ºÅ×ÇÎ Áß¿¡´Â °Á¶ Ç¥½ÃµÈ ¸í·ÉÀÔ´Ï´Ù. °Á¶ Ç¥½ÃµÈ ¸í·ÉÀº Á¤»ó (¾ÕÀ¸·Î) ½ÇÇà ¼ø¼·Î ½ÇÇàµÉ ´ÙÀ½ ÇϳªÀÔ´Ï´Ù. ¡¤ ¼¿ °Á¶ Ç¥½Ã¿Í ÇÔ²² °Á¶ Ç¥½Ã »ö ±¸¼ºÇ¥¿Í ±Û²ÃÀ» »ç¿ëÀÚ Á¤ÀÇ ÇÒ ¼öÀÖ´Â ±â´ÉÀ» Ãß°¡Çß½À´Ï´Ù. ¼³Á¤ ¸Þ´º¿¡¼ °Á¶ Ç¥½Ã¸¦ ¼±ÅÃÇϽʽÿÀ. °á°ú ´ëÈ »óÀÚ¿¡¼´Â ´Ù¸¥ ·±Å¸ÀÓ Å×À̺í (ÅؽºÆ® ¼¼±×¸ÕÆ®, µ¥ÀÌÅÍ ¼¼±×¸ÕÆ®, ·¹Áö½ºÅÍ)ÀÇ ¹è°æ»ö, ÅؽºÆ® »ö»ó ¹× ±Û²ÃÀ» °Á¶ Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Á¤»óÀûÀ¸·Î ¼±ÅÃÇÏ°í ¦¼ö ÁÙÀÌ°í Ȧ¼ö ÁÙÀ» Ç¥½ÃÇÏÁö¸¸ Ç¥°¡ ¾Æ´Ñ µð½ºÇ÷¹À̸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¡¤ ¸ÚÁø »õ ·¹À̺í â ±â´É : ·¹À̺í (¿µ¼ýÀÚ) ¶Ç´Â ÁÖ¼Ò (¼ýÀÚ) ¿¿¡ µû¶ó Å×À̺íÀ» ¿À¸§Â÷¼ø ¶Ç´Â ³»¸²Â÷¼øÀ¸·Î Á¤·Ä ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ ¸Ó¸®±ÛÀ» Ŭ¸¯ÇÏ¿© ¿À¸§Â÷¼ø (¾÷¶óÀÌÆ® »ï°¢Çü) ¶Ç´Â ³»¸²Â÷¼ø (°Å²Ù·Î »ï°¢Çü)À» ¼±ÅÃÇÏ°í ÀüȯÇÕ´Ï´Ù. ÁÖ¼Ò´Â ¼¸íµÇÁö ¾ÊÀº 32 ºñÆ® °ªÀ» ±â¹ÝÀ¸·Î Á¤·ÄµË´Ï´Ù. ¼³Á¤Àº ¼¼¼Ç¿¡¼ Áö¼ÓµË´Ï´Ù. ¡¤ MARS ¸Þ½ÃÁö¸¦ Æ÷ÇÔÇÏ°í I / O ÅÇÀ» ½ÇÇàÇÏ´Â ¸Þ½ÃÁö ÆгÎÀº ÀÌÁ¦ ¸ð³ë °£°Ý (°íÁ¤ ¹®ÀÚ ³Êºñ) ±Û²ÃÀ» »ç¿ëÇÏ¿© Ç¥½ÃµË´Ï´Ù. ÀÌ°ÍÀº IDE¿¡¼ ½ÇÇàµÉ ¶§ ÅؽºÆ® ±â¹Ý ±×·¡ÇÈÀ» ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Mars.jar ¹èÆ÷ ÆÄÀÏÀº ÀÌÁ¦ »õ·Î¿î JAR ÆÄÀÏÀ» »ý¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ¸ðµç ÆÄÀÏÀÌ µé¾î ÀÖ½À´Ï´Ù. ÀÌ·¸°ÔÇϸé JARÀ» È®ÀåÇÏ°í ¼Ò½º ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í ·ÎÄà »ç¿ëÀ» À§ÇØ »õ JARÀ» Àç ÄÄÆÄÀÏÇÏ°í »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. creatmarsjar.bat¿¡ JAR ¸í·ÉÀÌ µé¾î ÀÖ½À´Ï´Ù. ¡¤ ÀÌÁ¦ µµ¿ò¸» â¿¡´Â È®ÀÎ ÀÀ´äÀ»À§ÇÑ ÅÇÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ȼº ±â¿©ÀÚ¿Í Æ¯ÆÄ¿øÀ» ÀÎÁ¤ÇÕ´Ï´Ù. ¡¤ ¿ì¸®´Â, MIDI µ¿±â ÅæÀ» »ý¼ºÇϱâÀ§ÇÑ »õ·Î¿î ½Ã½ºÅÛ È£Ãâ (ÄÝ)À» Ãß°¡ ÇÑ ÅæÀÌ »ý¼º µÉ ¶§ 33 ¿ø·¡ MIDI È£ÃâÀÌ ¹Ýȯ Áï½Ã ÄÝÇß½À´Ï´Ù. Åæ Ãâ·Â¿¡ °ü°è¾øÀÌ ±â°£ÀÌ ¿Ï·á µÉ ¶§±îÁö »õ·Î¿î Çϳª´Â ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù. È»ìÇ¥ ¹öÆ°À» Ŭ¸¯ ÇÒ ¶§ ¡¤ µ¥ÀÌÅÍ ¼¼±×¸ÕÆ® µð½ºÇ÷¹ÀÌ´Â ÇöÀç 8 °³ÀÇ Çà (ÇÏÇÁ Å×À̺í)º¸´Ù 16 ½ºÅ©·Ñ. ÀÌ°ÍÀº ½±°Ô Å×ÀÌºí °æ°è¸¦ ±³Â÷ÇÏ´Â ÀÏÀÌ °ü·Ã ¼¼Æ÷ÀÇ ¼ø¼¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ´ç½ÅÀÌ ºü¸¥ ½ºÅ©·Ñ Áß ¹öÆ°À» ´©¸£°í ¼ö ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ µ¥ÀÌÅÍ ÁÖ¼Ò °æ°è ÄÞº¸ »óÀÚ´Â ÀÌÁ¦ ´õ ³ªÀº ÀÛµ¿ÇÕ´Ï´Ù. ¡¤ ¹ö±× ¼öÁ¤ : Å°º¸µå ¹× µð½ºÇ÷¹ÀÌ ½Ã¹Ä·¹ÀÌÅÍ µµ±¸¿¡ µÎ ¼öÁ¤. ÀÎÅÍ·´Æ® / I ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾ ½Â ¹ß»ýÇϸé Ä¿³Î ÅؽºÆ® ¼¼±×¸ÕÆ®¿¡¼ ½ÇÇàÇÒ ¶§ ¼Û½Å±â Áغñ ºñÆ® ¸í·É¾î ¼ö¸¦ ±â¹ÝÀ¸·Î Àç¼³Á¤µÇÁö ¾Ê´Â ÇÑ, ¹× »óÅ ·¹Áö½ºÅÍÀÇ ¿¹¿Ü ·¹º§ ºñÆ®´Â ÀÎÅÍ·´Æ® ¼ºñ½º ·çƾ (È°¼ºÈÇϱâ Àü¿¡ Å×½ºÆ®¸¦ÇÏÁö ¾ÊÀº °ÍÀº ¹Ýº¹À¸·Î À̾îÁú ¼ö ). ³» °ü½ÉÀ̸¦ µ¥·Á¿Í ¼Ö·ç¼ÇÀ» Á¦¾È ¸¶ÀÌŬ Ŭ·£½Ã¿Í Ä® ÇÏ¿ìÀú¿¡°Ô °¨»çµå¸³´Ï´Ù. ¡¤ ¹ö±× ¼öÁ¤ :¾ø´Â ´Ü¾î °æ°è¿¡ ½ºÅà ¼¼±×¸ÕÆ® ¹ÙÀÌÆ® ÁÖ¼Ò°¡ Á¦´ë·Î 󸮵ÇÁö ¾Ê¾Ò´Ù. ÀÌ ¸®Æ² ¿£µð¾È ¹ÙÀÌÆ® ¼ø¼¿¡ Àû¿ëµË´Ï´Ù (ºò ¿£µð¾ÈÀ» »ç¿ëÇϰųª MARS¿¡¼ Å×½ºÆ®µÇÁö ¾ÊÀ½). ¹®Á¦¸¦ ÀνÄÇÏ°í ÆÐÄ¡¸¦ Á¦°ø »ç¿ï ½ºÆÌ Ã÷¿¡°Ô °¨»çµå¸³´Ï´Ù. ¡¤ »ç¼ÒÇÑ ¹ö±× ¼öÁ¤Àº ´ÙÀ½°ú °°½À´Ï´Ù. MARS¿¡¼ MARS¸¦ ½ÃÀÛÇÒ ¶§ ¿À·ù°¡ ¹ß»ýÇÏ´Â ¿À·ù¸¦ ¼öÁ¤ÇÏ°í ³Ê¹« ¸¹Àº ÇÇ¿¬»êÀÚ ¿À·ù°¡ ³Ê¹« ¸¹°Å³ª ³Ê¹« ¸¹Àº ÇÇ¿¬»êÀÚ ¿À·ù°¡ ¹ß»ýÇϰųª "UNUGRIGNED"·Î "UNUNGED"·ÎÀÇ LHU ¹× LBU ÁöħÀÇ ¼³¸íÀ» ¼öÁ¤ÇϽʽÿÀ. "
ȼº °ü·Ã ¼ÒÇÁÆ®¿þ¾î