COE 301: Computer Organization
Course Description:
Introduction to computer organization, machine instructions, assembly language programming, addressing modes, control flow, assembly-language procedures, translating high-level language constructs into assembly, floating-point arithmetic, CPU performance and metrics, CPU design, datapath and control, pipelined instruction execution, pipeline hazards, memory hierarchy, cache memory.
Lecture Slides:
-
Introduction to Assembly Language
-
Data Representation
-
ALU Instructions
-
Control Flow and Arrays
-
Multiply and Divide Instructions
-
MIPS Functions
-
Floating Point
-
Single Cycle Processor
-
Performance
-
Serial vs Pipelined Execution
-
PipelinedProcessor
-
Memory