Home - WizardOfHaas/MVM GitHub Wiki
Each VM have three registers, 00 01 and 02, register 02 can't be directly written to, the results of logic/math operations are stored in register 02 (ie or, and, add, sub) Here is a list of the opcodes for MVM.
00 Stop op 01 Set op reg num 02 and op 03 or op 04 GM op reg mem 05 SM op mem reg 06 NOP op 07 JMP op num 08 CMP op reg num 09 MOV op reg reg 10 JNE op num 11 JE op num 12 JG op num 13 JL op num 14 Call op num 15 RET op 16 Wait op mem num 17 Run op mem 20 ADD op 21 INC op reg 23 SUB op 24 DEC op reg 30 INT op num