rmachine. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Michael Vogt
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://developer.berlios.de/projects/rmachine/
rmachine. ű×
rmachine. ¼³¸í
rmachineÀº µî·Ï±â ½Ã¹Ä·¹ÀÌÅÍÀÔ´Ï´Ù. RMACHINEÀº PythonÀ¸·Î ÇÁ·Î±×·¡¹Ö µÈ ·¹Áö½ºÅÍ ±â°è ½Ã¹Ä·¹ÀÌÅÍ (º¹À⼺ ÀÌ·Ð ¹öÀü)·Î ÇÁ·Î±×·¥ ¹× A (PYQT4) GUI.The ±â°è ( "RAM")¿¡¼ »ç¿ëµÇ´Â ¸ðµâÀÌ ¿Ï¼º µÈ °ÍÀÔ´Ï´Ù. ...¿¡ ÀÌ·ÐÀûÀ¸·Î ¹«Á¦ÇÑ ¸Þ¸ð¸®°¡ ÀÖÁö¸¸ ÄÄÇ»ÅÍÀÇ ¸Þ¸ð¸®°¡ ½ÇÁ¦·Î´Â Á¦Çѵ˴ϴÙ. ÀÌ´Â ÄÄÇ»ÅÍ ·¹Áö½ºÅÍ (º¹À⼺ ÀÌ·Ð ¹öÀü)¸¦À§ÇÑ ½Ã¹Ä·¹ÀÌÅÍÀÔ´Ï´Ù. ªÀº ¼Ò°³´Â ´ÙÀ½°ú °°½À´Ï´Ù. ±â°è ( "RAM")´Â ¹èÇÕ Àü·ÂÀ¸·Î Æ©¸µ ¸Ó½Å°ú °°½À´Ï´Ù. ÀÌ·ÐÀûÀ¸·Î ¹«Á¦ÇÑ ¸Þ¸ð¸®°¡ ÀÖ½À´Ï´Ù (½ÇÁ¦·Î ÄÄÇ»ÅÍ ¸Þ¸ð¸®°¡ Á¦ÇÑÀûÀ¸·Î Á¦ÇÑ). ¸Þ¸ð¸® ¼¿ ( "·¹Áö½ºÅÍ")Àº ¸ðµç ±æÀÌÀÇ Á¤¼ö¸¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. 5 ¹ø° ·¹Áö½ºÅÍ¿¡ ¼ýÀÚ 42°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. C (5) = 42·Î ÀÛ¼ºÇϽʽÿÀ. C (0)µµ "¾î¼Àºí·¯"¶ó°íµµÇÏ¸ç ³ªÁß¿¡ º¼ ¼ö ÀÖµíÀÌ Áß¿äÇÑ ¿ªÇÒÀ»ÇÕ´Ï´Ù. RAMÀº ÇÁ·Î±×·¥ Ä«¿îÅÍ B¸¦ °¡Áö°í ÀÖÀ¸¸ç óÀ½À¸·Î 1·Î ¼³Á¤µÇ°í ±âº»ÀûÀ¸·Î ´ÙÀ½ ÁÙÀ» ³ªÅ¸³»´Â ´ÙÀ½ ÁÙÀ» Ç¥ÇöÇÕ´Ï´Ù. ÀüÇüÀûÀÎ ÇÁ·Î±×·¥ÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù. # ´ñ±Û ¿©±â¿¡¼ À̵¿ # ´õº¸±â # ´õº¸±â 46 89 (¿©±â¼´Â ¿©±â¿¡¼ °¡½Ê½Ã¿À) ³¡ Á÷ÈÄ¿¡ "ÀÔ·Â"ÁÙÀ» ã¾Æ¾ßÇÕ´Ï´Ù. ÀÌ ¿¹¿¡¼´Â ÀÔ·ÂÀ» C (1), C (2) µîÀ¸·Î ¹èÄ¡ÇÑ´Ù. C (1) = 4, C (2) = 6, C (3) = 8, C (4) = 9. ÀÌÁ¦ , ±× ¸ðµç °ÍµéÀÌ ¿©±â¿¡ Áö½Ã ¼¼Æ®°¡ ÀÖ½À´Ï´Ù. ù ¹ø° ÁÙÀº ¸í·É ÀÚüÀ̸ç, 2 ¹ø° ÁÙÀº ±×°ÍÀÌ ¹«¾ùÀ»ÇÏ´ÂÁö ¼³¸íÇÕ´Ï´Ù .-·Îµå IC (0) : = C (i), b : = b + 1 - Cload IC (0) : = i, b : = B + 1 - INDLOAD IC (0) : = C (C (i)), B : = B + 1 - IC (i) : = C (0), B : = B + 1 - IndStore IC (C (i)) : = C (0), B : = B + 1 - IC (0) : = C (0) + C (i), B : = B + 1 - CADD IC (0 ) : = C (0) + i, b : = b + 1 - INDADD IC (0) : = C (0) + C (C (i)), B : = B + 1 - ¼ºê IC (0 ) : = ÃÖ´ë (c (0) -C (i), 0), B : = B + 1 - CSUB IC (0) : = ÃÖ´ë (C (0) - i, 0), B : = B + 1 - INDSUB IC (0) : = ÃÖ´ë (C (0) - C (C (I)), 0), B : = B + 1 - MUL IC (0) : = C (0) * c ( i), B : = B + 1 - CMUL IC (0) : = C (0) * i, b : = B + 1 - indmul ic (0) : = C (0) * c (c (c) ), B : = B + 1 - Div IC (0) : = C (0) / C (i), B : = B + 1NOTE : ¼Ò¼öÁ¡ÀÌ ²¨Áý´Ï´Ù - CDIV IC (0) : = C (0) / I, B : = B + 1NOTE : ¼Ò¼ö´Â ²¨Áý´Ï´Ù - INDDIV IC (0) : = C (0) / C (C (i)), B : = B + 1NOTE : ±× ¼Ò¼öÁ¡ÀÌ Àý´ÜµË´Ï´Ù - GOTO IB : = i - x l goto ix°¡ ±× Áß Çϳª ÀÏ ¼ö ÀÖ´Ù¸é : B : = i (c (0) x l) (C (0) x l)´Â »ç½ÇÀÔ´Ï´Ù (´õ ºñ°ø½ÄÀûÀ¸·Î "<5 goto 10 "C (0) ¿ä±¸ »çÇ×ÀÌÀÖ´Â °æ¿ì B = 10À» ¼³Á¤ÇÕ´Ï´Ù. ¡¤ ÆÄÀ̽㠡¤ pyqt4.
rmachine. °ü·Ã ¼ÒÇÁÆ®¿þ¾î