Adder Truth Tables
Booth's Algorithm Conceptual Examples
Computer Architecture Units
Floating Point Rules
MIPS ALU functions
Program to illustrate -1 representation
Program to illustrate overflow
Program to illustrate that floating point isn't associative
Program to illustrate the compile-time math for calculating address halves
Purposes of Carry and Overflow
Standards: Coding, programming, terminology
Bit Hood
Commands, Directives, Instructions
Confused Terms
Magic Numbers
Instruction Set Architectures and Program Execution
Methods of Executing a Program
MIPS Basic Principles
MIPS instructions used in CPE 315
Porting to a Different Instruction Set Architectures
Pipeline Code Reorganization Example
Why Microcode?
Exceptions:
I/O Polling Calculation
Exception Motivations
Exception Terminology
Performance:
Intro to Performance Measurement
Virtual Memory:
Page Size Calculation
Telephone Story
Virtual Memory Features
Multi-processing:
Reasons for Multiprocessors
Flynn's Taxonomy
Homework #1 and solution
Homework #2 and solution
Homework #3 and solution
Homework #4 and solution
Homework #5 and solution
Homework #6 and solution
Homework #7 and solution
Homework #8 and solution
Homework #9 and solution
Lab #1
Lab #2
Lab #3 and
FAQ
Lab #4 and
FAQ
Lab #5 and
FAQ
Lab #6 and
FAQ
Lab #7 and
FAQ
Lab #8 and
FAQ
Lab #9 and
FAQ
Midterm Examination Announcement
     
Section 01 Solutions
     
Section 03 Solutions
Final Examination Announcement