Skip to content

Releases: yat17006/mipsivm

mipsivm v0.2-beta (based on AMD64 ISA) for 64-bit Windows

28 Jan 18:19
Compare
Choose a tag to compare

This is still a pre-release version of mipsivm. This version of mipsivm has a runtime preset for MIPS programs assembled by MARS. It has a full memory virtualization feature, plus a simple TLB implementation. All instructions, except Co-processor instructions, are supported.
Now mipsivm support debug-mode: You may use debug commands to debug your program.
The binary files includes test cases from CSE3666 homeworks and other miscellaneous test cases. Source code of Homeworks and Labs won't be released since this might cause some students to plagiarize.
(I lost some CSE3666 homework and lab code so I can't test them. If you have working code, please send your code to my email privately. Do not post it publicly so that no one would plagiarize.)

mipsivm v0.1-beta (based on AMD64 ISA) for 64-bit Windows

20 Sep 17:54
Compare
Choose a tag to compare

This is a pre-release version of mipsivm. This version of mipsivm has a runtime preset for MIPS programs assembled by MARS. It has a full memory virtualization feature. Some instructions are supported, but more are unimplemented. Full support will be exhausting. I will fix it when I need these instructions.

I tested mipsivm with "hello world" , HW2 and Lab2,3,4 from Spring 2019 CSE3666. Source code of Homeworks and Labs won't be released since this might cause some student to plagiarize.

There is something wrong with randomness generation syscall in mipsivm. Hence running Lab 3 results unpredictable behavior.

(I lost some CSE3666 homework and lab code so I can't test them. If you have working code, please send your code to my email privately. Do not post it publicly so that no one would plagiarize.)