RyanMarcus icon

PitoScript VM Assembly

RyanMarcus | PRO | 03/27/16 10:13:54 PM UTC | 0 ⭐ | 624 👁️ | Never ⏰ | []
text |

1.23 KB

|

None

|

0 👍

/

0 👎

PitoScript VM Assembly for: x = (5 * 2) + (7 / 3); y = x + (% * 3); z = (x^2) + (8 * (4 + y));
 SET r0 5 	//
SET r1 0 	//
STORE r1 r0 	//
SET r0 2 	//
SET r2 0 	//
LOAD r1 r2 	//
MUL r0 r1 r0	//
SET r1 0 	//
STORE r1 r0 	//
SET r0 7 	//
SET r1 1 	//
STORE r1 r0 	//
SET r0 3 	//
SET r2 1 	//
LOAD r1 r2 	//
DIV r0 r1 r0	//
SET r2 0 	//
LOAD r1 r2 	//
ADD r0 r1 r0	//
SET r1 0 	//
STORE r1 r0 	//storing variable x
SET r0 0 	//
LOAD r0 r0 	//
SET r1 1 	//
STORE r1 r0 	//
PROMPT r0  	//
SET r1 2 	//
STORE r1 r0 	//
SET r0 3 	//
SET r2 2 	//
LOAD r1 r2 	//
MUL r0 r1 r0	//
SET r2 1 	//
LOAD r1 r2 	//
ADD r0 r1 r0	//
SET r1 1 	//
STORE r1 r0 	//storing variable y
SET r0 0 	//
LOAD r0 r0 	//
SET r1 2 	//
STORE r1 r0 	//
SET r0 2 	//
SET r2 2 	//
LOAD r1 r2 	//
POW r0 r1 r0	//
SET r1 2 	//
STORE r1 r0 	//
SET r0 8 	//
SET r1 3 	//
STORE r1 r0 	//
SET r0 4 	//
SET r1 4 	//
STORE r1 r0 	//
SET r0 1 	//
LOAD r0 r0 	//
SET r2 4 	//
LOAD r1 r2 	//
ADD r0 r1 r0	//
SET r2 3 	//
LOAD r1 r2 	//
MUL r0 r1 r0	//
SET r2 2 	//
LOAD r1 r2 	//
ADD r0 r1 r0	//
SET r1 2 	//
STORE r1 r0 	//storing variable z
SET r0 0 	//
OUTPUT x r0 	//
SET r0 1 	//
OUTPUT y r0 	//
SET r0 2 	//
OUTPUT z r0 	//

Comments