a Java written CPU simulator for designated instruction sets