Abstract
A microassembler is described that generates a symbolic commentary for each microinstruction. This approach yields many of the benefits of programming in a high level language without the high implementation cost. The commentary assists with code optimization and provides a record of the processor's operation. An outline for implementing a commentator gives a sense for its cost, which is small compared to the returned value.
- 1 Agrawala, A.K. and Rauscher, T.G., "The application of programming language techniques to the design and development of microprogramming languages," MICRO6, September, 1973, pp 134-138. Google Scholar
Digital Library
- 2 Clark, R., "Mirager, the 'best yet' approach for horizontal microprogramming," ACM National Conference, August 1972, Boston, Massachusetts, pp 554-559. Google Scholar
Digital Library
- 3 DeWitt, D.J., "Extensibility—A new approach for designing machine independent microprogramming languages," MICRO9, September 1976, pp 33-41. Google Scholar
Digital Library
- 4 Dubbs, E.W., Parsons, R.L., and Peterson, J.E., "A microprogram design system translator," "Microprogramming: a tutorial on the Queen Mary," May, 1975, pp 145-147.Google Scholar
- 5 Eckhouse, "A high level microprogramming language (MPL)," AFIPS, Vol. 38, 1971, pp 169-177.Google Scholar
- 6 Hodges, B.C., and Edwards, A.J., "Support software for microprogram development," Microprogramming: a tutorial on the queen Mary, May, 1975, pp 149-156.Google Scholar
- 7 Klein, R.L., and Ramamoorthy, C.V., "Optimization strategies for microprograms," IEEE Transactions on Computers, Vol. C-20, No. 7, July 1971, pp 783-794.Google Scholar
- 8 Mallett, P.W., "Approaches to design of high level languages for microprogramming," MICRO7, September, 1974, pp 66-73. Google Scholar
Digital Library
- 9 Mick, J.R., "AM2900 bipolar microprocessor family," MICRO8, September, 1975, pp 56-63. Google Scholar
Digital Library
- 10 Reigel, E.W., Faber, U. and Fisher, D.A., "The interpreter—A microprogrammable building block system," AFIPS, Vol 40, 1971, pp 705-723.Google Scholar
- 11 Tabandeh, M., and Ramamoorthy, C.V., "Execution time (and memory) optimization in microprograms," MICRO7, September, 1974, pp S19-S27. Google Scholar
Digital Library
Index Terms
Microbe: A self commenting microassembler
Recommendations
Microbe: A self commenting microassembler
MICRO 10: Proceedings of the 10th annual workshop on MicroprogrammingA microassembler is described that generates a symbolic commentary for each microinstruction. This approach yields many of the benefits of programming in a high level language without the high implementation cost. The commentary assists with code ...
An evaluation of speculative instruction execution on simultaneous multithreaded processors
Modern superscalar processors rely heavily on speculative execution for performance. For example, our measurements show that on a 6-issue superscalar, 93% of committed instructions for SPECINT95 are speculative. Without speculation, processor resources ...
A survey of processors with explicit multithreading
Hardware multithreading is becoming a generally applied technique in the next generation of microprocessors. Several multithreaded processors are announced by industry or already into production in the areas of high-performance microprocessors, media, ...






Comments