assembler linker loader and simulator in c with gui in tcl/Tk