Abstract
Software tools used to develop microcode for the BBN Microprogrammable Building Block have been implemented using standard software engineering and language development utilities. The major microcode development tools include a microassembler, multi-task operating system, and debugging packages. Important aspects of these and other development tools are the functional, user interface and structural characteristics.
- 1 BBN Computer Corp., "C/70 Hardware Reference Manual," version of March 1981.Google Scholar
- 2 "Unix Time-Sharing System," Special issue of the Bell System Technical Journal, vol. 57, no. 6 (July-August 1978).Google Scholar
- 3 S.D. Crocker, et al., "The ISI Microcode Verification System," "in Firmware, Microprogramming and Restructurable Hardware," Amsterdam: North Holland, 1980, pp. 89-104.Google Scholar
- 4 S.C. Johnson and M.E. Lesk, "Unix Time-Sharing System: Language Development Tools," in {Bell 78}, pp. 2155-2176.Google Scholar
- 5 B.W Kernighan and J.R. Mashey, "The Unix Programming Environment," COMPUTER, April 1981, pp. 12-24.Google Scholar
Digital Library
- 6 M. Kraley, R. Rettberg, P. Herman, R. Bressler, and A. Lake, "Design of a User-Microprogrammable Building Block," Proc. of the 13th Annual Workshop on Microprogramming, Dec. 1980, pp. 106-114. Revised version submitted to IEEE Trans. on Computers. Google Scholar
Digital Library
- 7 D. Ritchie and K. Thompson, "The Unix Timesharing System," CACM, vol. 17, no. 7 (July 1974), pp. 365-375. Revised version appears in {Bell 78}. Google Scholar
Digital Library
- 8 R. Weissler, M. Kraley, and P. Herman, "MBB Microprogrammer's Handbook," BBN Report No. 4268, Revision of August 1980.Google Scholar
Index Terms
Development tools for user microprogramming
Recommendations
Development tools for user microprogramming
MICRO 14: Proceedings of the 14th annual workshop on MicroprogrammingSoftware tools used to develop microcode for the BBN Microprogrammable Building Block have been implemented using standard software engineering and language development utilities. The major microcode development tools include a microassembler, multi-...
Microprogramming: Perspective and Status
The concept of microprogramming has been changing with the development of hardware technology to facilitate dynamic microprogramming and the development of software technology to facilitate user microprogramming. An examination of the status of ...
A microprogramming support tool for pipelined architectures
MICRO 21: Proceedings of the 21st annual workshop on Microprogramming and microarchitectureWe describe a software tool to aid the development of microcode for horizontal, pipelined architectures. The tool is a preprocessor for microcode source that allows the programmer full flexibility to optimize code, but removes many of the tedious and ...






Comments