Program Operation
Program Operation
The Mic-1 MMV software combines three primary functions in a single application:
- It includes an assembler for translating Java Assembly Language
(JAS) to Integer Java Virtual Machine (IJVM).
- It includes an assembler for translating Mic1 Micro-Assembly
Language (MAL) to Mic1 microcode (mic1).
- It provides a simulator for executing IJVM programs on the Mic1 architecture .
Students may use Mic-1 MMV to:
- observe the step-by-step interpretation of an assembly language program by a microprogram;
- write and test assembly language programs in IJVM;
- write and test microprograms for the Mic1 architecture; specifically ones designed to interpret extensions of the IJVM; and
- modify the IJVM to use include such new features.