CMSC 311 COMPUTER ORGANIZATION
Catalog Description
Introduction to assembly language.
Design of digital logic circuits. Organization
of central processors, including instruction sets,
register transfer operations, control, microprogramming
data representation, and arithmetic algorithms. Memory and
input/output organization.
Objective
An in-depth understanding of how a stored-program computer
works and how it is designed to execute a machine-specific
(assembly) language.
Prerequisites
CMSC 214 and CMSC 250.
Topics
- Boolean Algebra, Logic Gates, Flip-Flops (3 weeks)
- Computer Elements (combinational and sequential circuits and memories) (2 weeks)
- Internal Code and Data Representation (2 weeks)
- Register Transfer Language and Simulation (2 weeks)
- Organization and Simulation of a Stored-Program Computer (3 weeks)
- Assemblers and Assembly Language (1 week)
- RISC Architecture (1 week)
Course Text
M. Mano, Computer System Architecture, (Second Edition),
Prentice-Hall, Inc., 1982.
Typical Grading and Workload
- 25% - Final Exam
- 30% - Homework
- 45% - Quizzes