A Mips32 emulator and assembly code interpreter written in Ruby