Title :
A graphical microcomputer simulator for classroom use
Author :
Caldwell, C.W. ; Andrews, D.L. ; Scott, S.S.
Author_Institution :
Dept. of Electr. Eng., Arkansas Univ., Fayetteville, AR, USA
Abstract :
Educational aids for microprocessor courses are typically either hardware trainers or software simulators. The former enable the student to observe the details of I/O interfacing, but tend to be costly, at least to duplicate for many students, and provide only a limited view of the internal operations of the microprocessor. While more cost-effective, the latter are usually limited to displaying hexadecimal values written to I/O addresses with regard to peripheral interfacing. This paper describes a software simulator which illustrates microprocessor operation utilizing a graphical format designed for a PC-DOS platform. The simulator displays the registers and buses of a Motorola 6800 microprocessor. Instructions can be executed on a per-cycle or per-instruction (single-step) basis, with the bus logic values and register contents graphically changing at each step. A one-line assembler is available for writing programs into the 8 kByte RAM. In addition, an R6522 Versatile Interface Adapter (VIA) is also displayed. User-selectable peripherals include a hex keypad, 7-segment displays and an A/D converter. Online help screens are easily accessed. We have employed this simulator in our classes for two semesters and have found that students are able to learn it very quickly. It is an excellent tool for observing the details of microprocessor operation and interfacing to common peripherals
Keywords :
computer aided instruction; computer science education; educational aids; engineering graphics; microcomputers; virtual machines; 7-segment displays; A/D converter; Motorola 6800 microprocessor; PC-DOS platform; R6522 Versatile Interface Adapter; bus display; bus logic values; classroom use; educational aids; graphical format; graphical microcomputer simulator; hardware trainers; hex keypad; instruction execution; microprocessor courses; microprocessor operation; one-line assembler; online help screens; register contents; register display; software simulators; user-selectable peripherals; Computational modeling; Computer aided engineering; Costs; Displays; Hardware; Microcomputers; Microprocessors; Personal communication networks; Read-write memory; Registers;
Conference_Titel :
Frontiers in Education Conference, 1995. Proceedings., 1995
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7803-3022-6
DOI :
10.1109/FIE.1995.483124