A Highly Interactive PC based Simulator Tool for Teaching Microprocessor Architecture and Assembly Language Programming

Teaching microprocessor programming in computing science is one of the challenging tasks of the instructors. This is mainly because of totally new and different subject that needs to be thought to the students. One other subject that produces even more difficulties is making the students to comprehend the I/O operations. There are several hardware platforms especially designed to focus on this matter. There are also several simulation platforms developed as an aid to teach Assembly Language Programming (ALP). In this study we have developed a platform putting extra focus on the I/O aspects of ALP. Our platform provides the user, a highly interactive platform consisting of an editor, a simulator and an animator including several virtual I/O elements. Using the simulator has improved the understanding of the subjects at The Department of Computer Education of Technical Education Faculty of the University of Gazi in Ankara, Turkey. Ill. 7, bibl. 14 (in English; summaries in English, Russian and Lithuanian).

[1]  Murray Pearson,et al.  Design of a processor to support the teaching of computer systems , 2002, Proceedings First IEEE International Workshop on Electronic Design, Test and Applications '2002.

[2]  Hassan Diab,et al.  A computer-aided teaching package for microprocessor systems education , 1991 .

[3]  M. R. Smith,et al.  Use of "virtual" (simulated) hardware devices in microprocessor laboratories and tutorials , 1996, Technology-Based Re-Engineering Engineering Education Proceedings of Frontiers in Education FIE'96 26th Annual Conference.

[4]  C. E. Wick Teaching embedded computer systems with a Windows-based simulator , 1996, Technology-Based Re-Engineering Engineering Education Proceedings of Frontiers in Education FIE'96 26th Annual Conference.

[5]  L.E.S. Ramos,et al.  A new learning method of microprocessor architecture , 2002, 32nd Annual Frontiers in Education.

[6]  David Jackson,et al.  Low level visual programming , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[7]  W. D. Henderson,et al.  Animated models for teaching aspects of computer systems organization , 1994 .

[8]  A. del Rio,et al.  UV151: a simulation tool for teaching/learning the 8051 microcontroller , 2000, 30th Annual Frontiers in Education Conference. Building on A Century of Progress in Engineering Education. Conference Proceedings (IEEE Cat. No.00CH37135).

[9]  S. Robbins,et al.  A microprogramming animation , 1998 .

[10]  W. P. Lovegrove A microprocessor trainer simulator , 1996, Technology-Based Re-Engineering Engineering Education Proceedings of Frontiers in Education FIE'96 26th Annual Conference.

[11]  C. W. Caldwell,et al.  A graphical microcomputer simulator for classroom use , 1995, Proceedings Frontiers in Education 1995 25th Annual Conference. Engineering Education for the 21st Century.