• 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