Abstract
We developed a microcode link editor (microbinder) that supports a variety of different micromachines. The microbinder resolves symbolic label references within and between separately assembled microcode modules, allocates space for each module in control store, and constructs the control store load image and supporting tables. The microbinder also provides a number of other services called for by the special nature of micromachines. It supports microprogramming conventions at a low level to prevent misuse of the hardware, at an intermediate level to limit microfunctionality in certain environments, and at a high level to improve microcode maintainability. Details of these conventions can be defined by the user, in a symbolic language coordinated with engineering documentation. The microbinder was implemented in a high level language, which contributed to its timely delivery, flexibility, and dependability.
- 1 F. P. Brooks, The Mythical Man-Month, Addison-Wesley Publishing Co., Reading, Mass. (1975). Google Scholar
Digital Library
- 2 D. E. Knuth, "An Empirical Study of FORTRAN Programs," Software Practice and Experience vol. 1 (1971), pp. 105-133.Google Scholar
Cross Ref
- 3 S. Schleimer and W. J. Meyers, "Experience with a High Level Micromachine Simulator", Proceedings of the Twelfth Annual Microprogramming Workshop, Hershey, Pennsylvania, November 18-21, 1979, pp. 49-54. Google Scholar
Digital Library
- 4 Eiji Tamura and Mario Tokoro, "Hierarchical Microprogram Generating System", Proceedings of the Twelfth Annual Microprogramming Workshop, Hershey, Pennsylvania, November 18-21, 1979, pp. 7-21. Google Scholar
Digital Library
Index Terms
Design of a microcode link editor
Recommendations
Design of a microcode link editor
MICRO 13: Proceedings of the 13th annual workshop on MicroprogrammingWe developed a microcode link editor (microbinder) that supports a variety of different micromachines. The microbinder resolves symbolic label references within and between separately assembled microcode modules, allocates space for each module in ...
Experiments in Automatic Microcode Generation
A procedure is described which permits applications problems coded in a higher level language to be compiled to microcode for horizontally microprogrammed processors. An experimental language has been designed which is suitable for expressing ...
The implementation of Prolog via VAX 8600 microcode
We have implemented a high performance Prolog engine by directly executing in microcode the constructs of Warren's Abstract Machine. The implementation vehicle is the VAX 8600 computer. The VAX 8600 is a general purpose processor containing 8K words of ...






Comments