• DocumentCode
    1288270
  • Title

    A computer-aided teaching package for microprocessor systems education

  • Author

    Diab, Hassan B. ; Demashkieh, Ibrahim

  • Author_Institution
    Fac. of Eng. & Archit., American Univ. of Beirut, New York, NY, USA
  • Volume
    34
  • Issue
    2
  • fYear
    1991
  • fDate
    5/1/1991 12:00:00 AM
  • Firstpage
    179
  • Lastpage
    183
  • Abstract
    A computer-aided teaching (CAT) package for use in a microprocessor systems course is described. It uses the Z80 CPU as the basis for describing how an eight-bit CPU functions internally and as the master of a microcomputer system. The package, which consists of an assembler and a graphics simulator, aids as a powerful teaching tool that enables the student to learn about the internal architecture of a microprocessor as applied to the Z80 CPU and its instruction set with a step-by-step graphics animation of the instruction execution and timing. The package allows the user to execute a program step by step and to test the operation of the internal registers, buses, and memory contents at every clock edge. It also simulates read/write cycles from/to memory and input-output devices. Finally, it allows the user to write and debug problems at the assembly language or machine code level. The package is menu driven, interactive, flexible, and user-friendly
  • Keywords
    computer aided instruction; computer graphics; computer science education; microprocessor chips; software packages; Z80 CPU; assembler; assembly language; buses; computer-aided teaching package; eight-bit CPU; graphics animation; graphics simulator; instruction execution; instruction timing; internal registers; machine code; memory contents; microcomputer system; microprocessor systems education; program debugging; Animation; Assembly; Computational modeling; Computer graphics; Education; Microcomputers; Microprocessors; Packaging; Testing; Timing;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/13.81598
  • Filename
    81598