Abstract
A microprogramming teaching environment is presented. It is composed of a hardware part (a 16 bit microprogrammable processor) and a software part, running on a Macintosh II computer.
The software includes 6 modules: two microassemblers - one uses a classical approach to generate microcode from a description in a register transfer language and the other one, which is more unusual, is menu-driven -; a disassembler; a monitor allowing one to display and modify the processor resources, as well as to control the execution; a memory loader and a simulator.
The interactive and convivial nature of the Macintosh computer, and especially the HyperCard application, are used thoroughly in order to facilitate a utilization of the system.
- 1 D. Mange,A High-Level-Language Programmable Controller,IEEEMicro,vol. 6, no. 1,February 1986,pp.25- 41. Google Scholar
Digital Library
- 2 T. C. Hartrum, G. B. Lamont, A. A. Ross, Am29203 Evaluation Board User's Guide, Advanced Micro Devices, Inc., Sunnyvale, 1986.Google Scholar
- 3 S. Habib (ed.), Microprogramming and Firmware Engineering methods, Van Nostrand Reinhold, New York, 1988. Google Scholar
Digital Library
- 4 Apple, HyperCard script language guide: the Hyper- Talk language, Addison-Wesley, Reading, 1988 Google Scholar
Digital Library
- 5 J. F. Wakerly, Microcomputer Architecture and Programming, John Wiley, New York, 1981. Google Scholar
Digital Library
- 6 N. Wirth, Algorithms + Data Structures = Programs, Prentice-Hall, Englwood Cliffs, 1976. Google Scholar
Digital Library
Index Terms
A microprogramming teaching environment using the Macintosh computer
Recommendations
A microprogramming teaching environment using the Macintosh computer
MICRO 22: Proceedings of the 22nd annual workshop on Microprogramming and microarchitectureA microprogramming teaching environment is presented. It is composed of a hardware part (a 16 bit microprogrammable processor) and a software part, running on a Macintosh II computer.
The software includes 6 modules: two microassemblers - one uses a ...
Teaching microprogramming(Panel Discussion)
MICRO 7: Conference record of the 7th annual workshop on MicroprogrammingThe following are excerpts from the material that will be discussed by the panelists:
“Microprogramming and Emulation”. This experimental seminar was directed toward learning about microprogramming rather than how to microprogram because of lack of ...
A Bit-Slice Microprocessor System for Teaching Microprogramming
This paper describes a microprocessor development system, which was designed for demonstrating the use of bit-slice microprocessors, for teaching microprogramming and for simulating other small microprocessors. The system contains two 2901 bit-slice ...






Comments