Abstract
On a dynamically user-microprogrammable computer the user can tailor the machine to his needs by constructing microprogrammed routines and adding them to the system. If these routines are recognized by the assembler, then using them is no different from using any other basic machine instruction of the computer. The base machine is thus extended. The design and implementation of such a user-extensible system is described. It consists of 2 main parts: a pager which manages a virtual memory for the writable control storage and a user-extensible assembler which accepts microprogrammed routine into the virtual control memory and makes this an integral part of the system.
- 1 Agrawala and Rauscher, "Microprogramming, Perspective and Status", IEEE Transactions on Computers, Vol. C-23, No. 8, August 1974.Google Scholar
- 2 King, W.K. and Dennis, T.D., "A Paging System for the Control Memory in a Minicomputer System", COMCON 75, Tenth IEEE Computer Society International Conference, San Francisco, California, 1975.Google Scholar
- 3 Fung, F. K., "A Microprogrammed User-Extensible Assembler", Master thesis, University of Houston, May 1977.Google Scholar
- 4 Thomas, R.T., "Orangization for Execution of User Microprograms from Main Memory: Synthesis and Analysis", IEEE Transactions on Computer, Vol. C-23, No. 8, August 1974.Google Scholar
- 5 Microdata, Computer Reference Manual, Microdata 1600/30, publication number RM 20001630-1, Microdata Corporation, August 1973.Google Scholar
Index Terms
The implementation of a user-extensible system on a dynamically microprogrammable computer
Recommendations
The implementation of a user-extensible system on a dynamically microprogrammable computer
MICRO 10: Proceedings of the 10th annual workshop on MicroprogrammingOn a dynamically user-microprogrammable computer the user can tailor the machine to his needs by constructing microprogrammed routines and adding them to the system. If these routines are recognized by the assembler, then using them is no different from ...
Design of a user-microprogrammable building block
MICRO 13: Proceedings of the 13th annual workshop on MicroprogrammingA user-microprogrammable computer has been developed for use as a building block in general-purpose and dedicated computer systems. The architecture is designed to be easily microprogrammed and features a 32-bit, vertically oriented microinstruction. ...
Dynamically Scheduling VLIW Instructions
Very long instruction word (VLIW) machines potentially provide the most direct way to exploit instruction-level parallelism; however, they cannot be used to emulate current general-purpose instruction set architectures. In addition, programs scheduled ...






Comments