SNUVM (Seoul National University Virtual Machine) is a free and open source virtual machine that directly executes assembly code.
The instruction set architecture (ISA) of SNUVM is similar to the ARM ISA, but much simpler.
SNUVM is written in Java and requires the J2SE Java Runtime Environment (JRE).
Detailed instructions on how to install and use the SNUVM utility on your Mac are available HERE.
SNUVM is a cross-platform utility capable of running on any operating system that comes with Java support (e.g. Mac OS X, Windows, Linux).