Media Summary: We continue work on the Program Counter circuit and wire up a second pair of adder circuits in order to perform " Based on the new condition code checking circuitry in the ALU, we add a new conditional move instruction to my homebrew Equipped with a proper instruction decoder and some prior experience in dealing with flags, it's time to give my homebrew

Relative Jumps Superscalar 8 Bit Cpu 8 - Detailed Analysis & Overview

We continue work on the Program Counter circuit and wire up a second pair of adder circuits in order to perform " Based on the new condition code checking circuitry in the ALU, we add a new conditional move instruction to my homebrew Equipped with a proper instruction decoder and some prior experience in dealing with flags, it's time to give my homebrew Arithmetic flags are a powerful tool to make the most out of the limited compute resources offered by simple Adding new instructions to the assembler for my homebrew The assembler I wrote from scratch is a pretty convenient tool to build programs for my homebrew

We have been manually assembling programs for our Breadboard circuits and PCBs are difficult to test and doing so manually is cumbersome and error-prone. Wouldn't it be great if we ... After having moved the entire register file onto a backplane, it is now time to start doing the same thing for the instruction pipeline.

Photo Gallery

Relative Jumps – Superscalar 8-Bit CPU #8
My CPU Violates Program Order – Superscalar 8-Bit CPU #52
Picking Which Instruction to Execute Next – Superscalar 8-Bit CPU #9
Adding Conditional Moves to My CPU – Superscalar 8-Bit CPU #38
Poor Man's Conditional Jump – Superscalar 8-Bit CPU #36
My CPU Does 16 Bit Jumps Now – Superscalar 8-Bit CPU #22
Doing Boolean Algebra on My CPU – Superscalar 8-Bit CPU #34
Inventing Custom CPU Instructions – Superscalar 8-Bit CPU #47
How Computers Make Decisions – Superscalar 8-Bit CPU #48
Adding Flags to My CPU – Superscalar 8-Bit CPU #35
Instruction Formats for My Assembler – Superscalar 8-Bit CPU #51
Adding Labels to My Assembler – Superscalar 8-Bit CPU #39
View Detailed Profile
Relative Jumps – Superscalar 8-Bit CPU #8

Relative Jumps – Superscalar 8-Bit CPU #8

We continue work on the Program Counter circuit and wire up a second pair of adder circuits in order to perform "

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

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

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

Our

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

Poor Man's Conditional Jump – Superscalar 8-Bit CPU #36

Poor Man's Conditional Jump – Superscalar 8-Bit CPU #36

My homebrew

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

Doing Boolean Algebra on My CPU – Superscalar 8-Bit CPU #34

Doing Boolean Algebra on My CPU – Superscalar 8-Bit CPU #34

The big missing piece of my

Inventing Custom CPU Instructions – Superscalar 8-Bit CPU #47

Inventing Custom CPU Instructions – Superscalar 8-Bit CPU #47

My homebrew

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 Flags to My CPU – Superscalar 8-Bit CPU #35

Adding Flags to My CPU – Superscalar 8-Bit CPU #35

Arithmetic flags are a powerful tool to make the most out of the limited compute resources offered by simple

Instruction Formats for My Assembler – Superscalar 8-Bit CPU #51

Instruction Formats for My Assembler – Superscalar 8-Bit CPU #51

Adding new instructions to the assembler for 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 programs for my homebrew

Parse Instructions into My Assembler – Superscalar 8-Bit CPU #23

Parse Instructions into My Assembler – Superscalar 8-Bit CPU #23

We have been manually assembling programs for our

Build Your Own Logic Analyzer – Superscalar 8-Bit CPU #18

Build Your Own Logic Analyzer – Superscalar 8-Bit CPU #18

Breadboard circuits and PCBs are difficult to test and doing so manually is cumbersome and error-prone. Wouldn't it be great if we ...

Program Memory PCB – Superscalar 8-Bit CPU #43

Program Memory PCB – Superscalar 8-Bit CPU #43

After having moved the entire register file onto a backplane, it is now time to start doing the same thing for the instruction pipeline.

Clock Selector – Superscalar 8-Bit CPU #4

Clock Selector – Superscalar 8-Bit CPU #4

We extend the

Carry Flag – Superscalar 8-Bit CPU #30

Carry Flag – Superscalar 8-Bit CPU #30

My homebrew