DocumentCode
1518399
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
Volume
33
Issue
2
fYear
1990
fDate
5/1/1990 12:00:00 AM
Firstpage
212
Lastpage
221
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;
fLanguage
English
Journal_Title
Education, IEEE Transactions on
Publisher
ieee
ISSN
0018-9359
Type
jour
DOI
10.1109/13.54863
Filename
54863
Link To Document