Media Summary: A processor's primary duty is to execute a In this video, we put the final touches on the Based on the new condition code checking circuitry in the ALU, we add a new conditional move instruction to my homebrew

Program Counter Superscalar 8 Bit - Detailed Analysis & Overview

A processor's primary duty is to execute a In this video, we put the final touches on the Based on the new condition code checking circuitry in the ALU, we add a new conditional move instruction to my homebrew Computer processors are fascinating pieces of engineering. Considering all their moving parts, they are some of the most ... We complete the CPU's clock generator by adding a reset button with proper synchronization. The synchronizer ensures that the ... Equipped with a proper instruction decoder and some prior experience in dealing with flags, it's time to give my homebrew

The assembler I wrote from scratch is a pretty convenient tool to build We extend the CPU's clock generator with two buttons to select the single-stepping or free-running clock. The clock selector is ... Our CPU wants to execute code from anywhere in memory. Right now it can only jump to locations in the first 256 bytes though.

Photo Gallery

Program Counter – Superscalar 8-Bit CPU #6
Resetting the Program Counter – Superscalar 8-Bit CPU #10
Program Counter PCB – Superscalar 8-Bit CPU #15
My CPU Violates Program Order – Superscalar 8-Bit CPU #52
Adding Conditional Moves to My CPU – Superscalar 8-Bit CPU #38
Processors Are Awesome – Superscalar 8-Bit CPU #1
Reset Synchronizer – Superscalar 8-Bit CPU #5
Picking Which Instruction to Execute Next – Superscalar 8-Bit CPU #9
How to Fetch 16 Bits from an 8 Bit Memory – Superscalar 8-Bit CPU #13
How Computers Make Decisions – Superscalar 8-Bit CPU #48
Adding Labels to My Assembler – Superscalar 8-Bit CPU #39
Clock Selector – Superscalar 8-Bit CPU #4
View Detailed Profile
Program Counter – Superscalar 8-Bit CPU #6

Program Counter – Superscalar 8-Bit CPU #6

A processor's primary duty is to execute a

Resetting the Program Counter – Superscalar 8-Bit CPU #10

Resetting the Program Counter – Superscalar 8-Bit CPU #10

In this video, we put the final touches on the

Program Counter PCB – Superscalar 8-Bit CPU #15

Program Counter PCB – Superscalar 8-Bit CPU #15

Since the

My CPU Violates Program Order – Superscalar 8-Bit CPU #52

My CPU Violates Program Order – Superscalar 8-Bit CPU #52

In this video we teach my homebrew

Adding Conditional Moves to My CPU – Superscalar 8-Bit CPU #38

Adding Conditional Moves to My CPU – Superscalar 8-Bit CPU #38

Based on the new condition code checking circuitry in the ALU, we add a new conditional move instruction to my homebrew

Processors Are Awesome – Superscalar 8-Bit CPU #1

Processors Are Awesome – Superscalar 8-Bit CPU #1

Computer processors are fascinating pieces of engineering. Considering all their moving parts, they are some of the most ...

Reset Synchronizer – Superscalar 8-Bit CPU #5

Reset Synchronizer – Superscalar 8-Bit CPU #5

We complete the CPU's clock generator by adding a reset button with proper synchronization. The synchronizer ensures that the ...

Picking Which Instruction to Execute Next – Superscalar 8-Bit CPU #9

Picking Which Instruction to Execute Next – Superscalar 8-Bit CPU #9

Our CPU's

How to Fetch 16 Bits from an 8 Bit Memory – Superscalar 8-Bit CPU #13

How to Fetch 16 Bits from an 8 Bit Memory – Superscalar 8-Bit CPU #13

Our CPU currently fetches and executes

How Computers Make Decisions – Superscalar 8-Bit CPU #48

How Computers Make Decisions – Superscalar 8-Bit CPU #48

Equipped with a proper instruction decoder and some prior experience in dealing with flags, it's time to give my homebrew

Adding Labels to My Assembler – Superscalar 8-Bit CPU #39

Adding Labels to My Assembler – Superscalar 8-Bit CPU #39

The assembler I wrote from scratch is a pretty convenient tool to build

Clock Selector – Superscalar 8-Bit CPU #4

Clock Selector – Superscalar 8-Bit CPU #4

We extend the CPU's clock generator with two buttons to select the single-stepping or free-running clock. The clock selector is ...

My CPU Does 16 Bit Jumps Now – Superscalar 8-Bit CPU #22

My CPU Does 16 Bit Jumps Now – Superscalar 8-Bit CPU #22

Our CPU wants to execute code from anywhere in memory. Right now it can only jump to locations in the first 256 bytes though.