Computer Organization Video Links:


Chapter 1

Computer History

Computer Components

Chapter 2

Binary and Hexadecimal numbers

Unsigned Integers

Signed Integer Representations

Signed Overflow and Booth's algorithm for multiplication

IEEE 754 Floating Point Representation

Floating point Errors

Parity and Hamming Code

Hamming Code and CRC

Chapter 3

Digital Logic and Gates

Boolean Simplification -- K-maps

Common Circuits for Computers

Decoder, MUX, Adders

1-bit memories

Carry-lookahead adder, D Flip-flop, and shift reg.

Register File vs. "Square-Memory"

Square Memory RAM

Chapter 4

MARIE Architecture and Assembly Language Programming

MARIE AL Programming

MARIE CPU and RTN/RTL

RTN of MARIE Instructions

Ch 4: MARIE Hardwired Control Unit

Hardwired Control Unit

Ch 4: MARIE Microprogrammed Control Unit (edition 4 of textbook)

Microprogrammed Control Unit and Intro. to MIPS

MIPS

MIPS Introduction

MIPS Assembly Lang Statements


MIPS 1-D Array Example

1D array and walking pointers


MIPS "walking pointer" example and 2D arrays

Insertion Sort example


MIPS Run-time stack in HLL (High-Level Languages)

CalculatePowers example


MIPS Register Calling Conventions

Insertion Sort example


MIPS Reg. Convention Example -- Recursive Fibonacci



MIPS PCSpim I/O system calls and MIPS logical and shift instructions

Shift and logic operations -- partial bitString example


Hardware Support for the Operating System

Hardware Support for OS


OS Queues and Intro. to Instruction Pipelining

Pipeline Data and Control Hazards


Dynamic Branch Prediction with Branch Prediction Buffer (BPB)

Dynamic Branch Predictions


Superscalar Processors and Intro. to Cache

Superscalar and Cache


Virtual Memory

Virtual Memory