DocumentCode
1151488
Title
Animated models for teaching aspects of computer systems organization
Author
Henderson, William D.
Author_Institution
Dept. of Comput., Northumbria Univ., Newcastle, UK
Volume
37
Issue
3
fYear
1994
fDate
8/1/1994 12:00:00 AM
Firstpage
247
Lastpage
256
Abstract
A computer simulator of a simple processor has been developed to help teach aspects of computer systems organization to first-year BSc undergraduates. The software provides an animated environment which allows the learner to explore the execution of macro- and microcode and electronic activity in computers within the framework of a pedagogical microprocessor. As programs are executed, the flows of data, addresses, and instructions are animated on functional diagrams. The learner is able to write machine-code programs using an existing basic instruction set and observe these being `executed´ as a series of animated operations. In addition, the learner may specify microprograms to augment the basic instruction set. The behavior of CPU functional units (ALU, control unit, registers, etc.) may be examined by selecting more detailed models of these subsystems. Students use the software individually and in small groups by working through a series of exercises from a manual. In addition to describing the software, this paper comments on its use on the undergraduate course and concludes by outlining plans for its future development
Keywords
computer aided instruction; computer animation; computer science education; educational courses; virtual machines; CPU functional units; addresses; animated models; computer systems organization; data flows; electronic activity; first-year BSc undergraduates; instructions; machine-code programs; macrocode execution; microcode execution; pedagogical microprocessor; Animation; Arithmetic; Assembly; Central Processing Unit; Computational modeling; Computer simulation; Education; Hardware; Microprocessors; Programming profession;
fLanguage
English
Journal_Title
Education, IEEE Transactions on
Publisher
ieee
ISSN
0018-9359
Type
jour
DOI
10.1109/13.312133
Filename
312133
Link To Document