CMSC 311 Web Companion
    It is recommended that the pages be followed in order, roughly keeping track with the progression of the course.
  1. A short prequiz
  2. Answers to the Prequiz
  3. A quick overview of gates
  4. An Interjection Upon Numbers
  5. Arithmetic Operations
  6. An analysis of decoders
  7. An analysis of multiplexers (and encoders)
  8. Adders:
  9. A discussion involving registers (and counters)
  10. A field guide to RAMs and ROMs
  11. Flip-flop Basics:
  12. The Mathematical Core of the Modern CPU
  13. Register Transfer Language: Definitions and Syntax
  14. Traffic Between Subsystems, including the much-delayed discussion of tri-state buffers
  15. Instruction Set Architectures
  16. Opcode Decoding
  17. Postquiz
  18. Answers to the Postquiz
  19. About these pages

These pages, and the title page, are all the property of the University of Maryland. For more information, see the copyright information.