MCSGS, a microprocessor-cross-system-generating-software, is designed and implemented. MCSGS is a set of FORTRAN program writer module which generate both cross-assemblers and simulators for microprocessors. It is simple enough to be used by those with limited architecture and programming backgrounds yet flexible and powerful enough to generate efficient and well-structured assemblers and simulators for microcomputers with sophisticated architectures and instruction sets.
Experimentation to generate cross softwares for same of the currently available microprocessors is presented, and the system makes it possible to build the type of ideal machine, specify the instruction set what is necessary, and excute a program written in language to be specified.
This thesis describes the generating system, the assembles and simulators, and the advantages they offer in both programming and teaching in computer design courses.