Using early instruction sets to introduce computer architecture

  • Authors:
  • David L. Tarnoff

  • Affiliations:
  • East Tennessee State University, Johnson City, TN

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Motivating computer science students to study computer architecture can be difficult, especially when complex, modern architectures such as the Intel® Core™ i7 are held up as examples. The solution presented here is to introduce computer architecture by first teaching students how to program simpler, historic machines such as Konrad Zuse's Z1, the Manchester Baby, and the Princeton IAS machine. The limitations of these machines can then be used to motivate students to learn the principles of addressing modes, instruction set architectures, and CPU register design. These early architectures can demonstrate how much, and how little, has changed in the area of computer architecture. This paper summarizes the results of research into the machine language instruction sets and architectures of the Zuse Z1, the Manchester Baby, and the Princeton IAS machine. It then presents examples of how these instruction sets can be used to motivate students in a senior-level computer architecture course.