Adder Truth Tables
Booth's Algorithm Conceptual Examples
Computer Architecture Units
Floating Point Rules
MIPS ALU functions
Java program and C Program to illustrate -1 representation
Java program to illustrate overflow
Java program to illustrate that floating point isn't associative
C program to illustrate that floating point isn't accurate
Program to illustrate the compile-time math for calculating address halves
Purposes of Carry and Overflow
Real Number Representations (float, scaled, BCD)
Two's complement introduction
Standards: Coding, programming, terminology
Bit Hood
Commands, Directives, Instructions
Confused Terms
Magic Numbers
Instruction Set Architectures and Program Execution
Methods of Executing a Program
Execution Methods Data Flows
MIPS Basic Principles
MIPS instructions used in CPE 315
Porting to a Different Instruction Set Architectures
Pipeline Code Reorganization Example
Why Microcode?
MIPS Programs:
Exceptions:
Performance:
Virtual Memory:
Multi-processing:
MIPS demo program
Loop Examples
Exercise 2.34 - copy program class exercise
Echo characters program
I/O Polling Calculation
Exception Motivations
Exception Terminology
Intro to Performance Measurement
Page Size Calculation
Telephone Story
Virtual Memory Features
Reasons for Multiprocessors
Flynn's Taxonomy
Resources
Chapter 5 figures
Homework #1
Homework #2
Homework #3
Homework #4
Homework #5
Homework #6
Lab #1
Lab #2
Lab #3 and
FAQ
Lab #4 and
FAQ
Lab #5 and
FAQ
Lab #6 and
FAQ
Examination #2 Announcement
     
Section 01 Solutions
Final Examination Announcement