5/00
Computer Science 281
Assembly Language & Computer Architecture
I. Introduction
Prerequisites: CSCI 261 - Computer Science II.
B. Learning Objectives
C. Prerequisites
CSCI 261 - Computer Science II. A grade of C- or better is required in prerequisite courses.
II. Required Topics
A. Digital circuit design 1. Combinational and sequential logic circuits
2. Boolean algebra
3. Decoders, multiplexers and adders
4. Clocks
B. Computer Architecture
1. CPU structure
2. Microcode
3. RISC versus CISC architectures
4. Caching
5. Pipelining
C. SUN SPARC assembly language
1. Assembly process
2. Data representation
3. Register usage
4. Data and arithmetic instructions
5. Logical and control instructions
6. Subroutines and parameter passing
7. Data structures
8. Interfacing assembly and C
III. Bibliography
To be added