• 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