This is a small program to convert Micro Assembly Language lines to binary microinstruction code (used by the Mic-1) and to hex for use in Logisim ROMs.
MAL and the Mic-1 both come from the book Structured Computer Organization by Andrew S. Tanenbaum.
- Start and use via command line.
- Just enter correct MAL like
MDR = TOS = MDR + H; wr; goto Main1
. Don't forget or leave outNEXT_ADDRESS
( hex,Main1
, orMBR
). - When you're done leave with
exit
.
maybe some tiny things, but mainly
- possible crashes if you don't enter correct MAL (or
exit
command)
This project is under MIT license.
Nonetheless, if you do anything cool with it I'd love if you could reference the original project (this repo). Thanks!