These notes are placed here primarily to assist students enrolled in the course; they are not intended as polished documents. All notes are copyright © Russell C. Bjork. Students enrolled in CS222 may reproduce these notes for personal study; all other rights are reserved.

  1. Course Introduction
  2. Introduction to VAX Machine Language
  3. Introduction to the VAX Assembler
  4. Arithmetic, Logical, and Data Movement Instructions
  5. Program Control Instructions
  6. VAX and MIPS Addressing Modes
  7. Procedures
  8. Macros and Conditional Assembly
  9. Exception Handling
  10. Other CPU Architectures
  11. CPU Implementation
  12. Control Unit Implementation
  13. Pipelining
  14. Overall System Structure; Busses
  15. Input-Output Devices and Interfacing
  16. Serial IO; Computer Networks
  17. Memory Systems
  18. Parallel Processing

The following outline was used in presenting an introduction to the MPF-I Microprofessor trainers used in lab:

Introduction to the MPF-I Microprofessor