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


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 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