1. ÄÚµå
MIPS Assembly ¾ð¾î·Î ÀÛ¼ºµÈ Simple Calculator ÇÁ·Î±×·¥Àº ±âº»ÀûÀÎ »çÄ¢¿¬»êÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â °£´ÜÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¼öÄ¡¿Í ¿¬»êÀÚ¸¦ ¹ÙÅÁÀ¸·Î °á°ú¸¦ °è»êÇÏ¿© Ãâ·ÂÇÏ´Â ±â´ÉÀ» ÇÑ´Ù. ÄÚµåÀÇ Àü¹ÝÀûÀÎ ±¸Á¶´Â ÀԷ ó¸®, ¿¬»ê ¼öÇà, ±×¸®°í °á°ú Ãâ·ÂÀÇ ¼¼ ´Ü°è·Î ³ª´ ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥ÀÇ ½ÃÀÛ ºÎºÐ¿¡¼´Â ÇÊ¿äÇÑ ¶óÀ̺귯¸®¸¦ Æ÷ÇÔ½ÃÅ°°í ¸ÞÀÎ ·çƾÀ» Á¤ÀÇÇÑ´Ù. »ç¿ëÀÚ¿¡°Ô °è»êÇÒ ¼ö½ÄÀÇ Çü½ÄÀ» ¾È³»ÇÏ°í, ÀÌÈÄ ÀÔ·ÂÀ» ´ë±âÇÏ´Â ºÎºÐÀÌ ÀÖ´Ù. MIPSÀÇ syscalls¸¦ »ç¿ëÇÏ¿© »ç¿ëÀڷκÎÅÍ ¹®ÀÚ¿·Î µÈ ÀÔ·ÂÀ» ¹Þ´Â´Ù. ÀÌ ÀÔ·ÂÀº °è»êÇÒ ¼ö½ÄÀÇ Çü½ÄÀ¸·Î Á¤¼ö µÎ °³¿Í ¿¬»êÀÚ Çϳª¸¦ Æ÷ÇÔÇØ¾ß Çϸç, ¿¹¸¦ µé¾î `5 + 3` ¶Ç´Â `12 - 4`¿Í °°Àº ÇüÅ·ΠÀԷµȴÙ. ÀÔ·Â ¹ÞÀº ¹®ÀÚ¿Àº °ø¹éÀ» ±âÁØÀ¸·Î ºÐ¸®ÇÏ¿© ù ¹ø°¿Í ¼¼ ¹ø° ¿ä¼Ò¸¦ Á¤¼öÇü ¼ýÀÚ·Î, µÎ ¹ø° ¿ä¼Ò¸¦ ¿¬»êÀڷΠó¸®ÇÑ´Ù. À̸¦ À§ÇØ ¹®ÀÚ¿À» ¼ýÀÚ·Î º¯È¯ÇÏ´Â °úÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. MIPS¿¡¼´Â ÀÌ °úÁ¤À» Áö¿øÇÏ´Â ¿©·¯ ½Ã½ºÅÛ È£Ãâ°ú ±âº»ÀûÀÎ ÀÚ¸´¼ö º¯È¯ ¾Ë°í¸®ÁòÀ» È°¿ëÇÑ´Ù. ¿ì¼± ASCII °ªÀ» Á¤¼ö·Î º¯È¯Çϱâ À§ÇØ, ÀԷ¹ÞÀº ¹®ÀÚ¸¦ ASCII Äڵ忡¼ `0`ÀÇ ASCII¡¦(»ý·«)
|