Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

The Foundations of Computer Design

Introduction :
Course Introduction


Computers and Numbers :
Numbers and Electricity
Intro to Binary Numbers
Binary Numbers Conversion
Intro to Hexadecimal
A Glance at Octal
Binary Addition
Negative Numbers in Binary
Binary Subtraction and Conclusion of Section 1


Building a Full Adder :
Section Intro and What is a logic gate
The NOT Gate
The AND Gate
The OR Gate
The NAND Gate
The NOR Gate
The Exclusive OR (XOR) gate
More Gates
Building a Circuit that Adds
Building a Circuit that Adds Bigger Numbers


Other Circuits needed in Computer Design :
Sign Extender
The Decoder
The Multiplexer
A Programmable Circuit
The Full ALU


Memory :
A Basic Latch
A Computer's Clock
The D Latch
Building a CPU Register File
A Memory Block


Basic MIPS Programming :
Instructions for Addition and Subtraction
Instructions to Access Memory
Instructions in Machine Language


Designing A Computer :
Program Counter Data Path
Local CPU Memory - The Registers
Accessing Memory
Conditional Branching
Putting it all together
The ALU Control and Main Control
A Complete Programmable Computer