Title :
Microprogrammed computer simulator tools
Author :
Cutler, Michal ; Eckert, Richard R.
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, Binghamton, NY, USA
fDate :
5/1/1990 12:00:00 AM
Abstract :
A versatile microassembler and assembler program is described that was developed to facilitate the preparation of symbolic microprograms and assembly language programs for use with the microprogrammable computer simulator ET (educational tool) previously reported by the authors (see ibid., vol.E-30, p.135, Aug. 1987). The microassembler program takes as input a microprogram source file written in symbolic form and produces files ready for loading into the simulator´s control ROM and address ROM. In addition, a file containing the mnemonics and corresponding op-codes of each instruction in the instruction set of the machine being simulated by the microprogram is created. The assembler program uses this file together with a user-written symbolic assembly language source program and produces a file containing machine language object code ready for loading into the simulator´s RAM. Both the microassembler and the assembler also produce list files that may be examined by the user. Students of computer architecture indicate that use of these tools, in conjunction with the ET simulator, greatly simplifies the task of learning how microprogrammed computers function
Keywords :
educational computing; instruction sets; microprogramming; ET simulator; RAM; address ROM; assembler program; computer architecture; control ROM; educational tool; list files; machine language object code; microassembler program; microprogram source file; microprogrammable computer; source program; Assembly; Clocks; Computational modeling; Computer architecture; Computer simulation; Hardware; Random access memory; Read only memory; Read-write memory; Registers;
Journal_Title :
Education, IEEE Transactions on