Kenbak-1 SKIP Instruction

Introduction to the Kenbak-1 SKIP Instruction The Kenbak-1 SKIP Instruction allows us to skip an instruction in memory. We base this on a certain bit at a memory cell being high or low. Let’s say we only want to display odd numbers. If bit zero is high on the value Read More »

Kenbak-1 SKIP instruction

Kenbak-1 SET Instruction

Introduction to the Kenbak-1 SET Instruction The Kenbak-1 SET Instruction allows us to turn a bit on, or shut a bit off within a byte. This is a two byte instruction. The first byte contains the instruction. The second byte contains the address to be operated on. For this exercise, Read More »

Kenbak Emulator

Kenbak-1 Shift and Rotate Instructions

Introduction to Kenbak-1 Shift and Rotate Instructions Kenbak-1 Shift and Rotate Instructions allow us to manipulate data at a memory location by moving bits around within a byte. Specifically, the “A” or “B” Register. This is a 1-byte instruction. Not only is this good for cosmetic appearance of your project, Read More »


Kenbak-1 Overflow and Carry Registers

Introduction to Kenbak-1 Overflow and Carry Registers Kenbak-1 Overflow and Carry Registers will tell us when a math instructions results in a value that is out of range. In this post, we’ll discuss all values in OCTAL. Keep in mind the Kenbak-1 always thinks in BINARY. At the same time, Read More »

Kenbak-1 overflow and carry

Kenbak-1 Jump and Mark (JMD)

Introduction to the Kenbak-1 Jump and Mark (JMD) Instruction The Kenbak-1 Jump and Mark (JMD) allows us to create “Subroutines” that we can use over and over again. Generally, we can use this for delay loops, common math conversions, or anything else we need to do more than once in Read More »

Kenbak-1 JPD Instruction

Kenbak-1 Basic Commands (OPCODES)

Introduction to Kenbak-1 Basic Commands (OPCODES) Kenbak-1 Basic Commands (OPCODES) allow us to program the Kenbak-1 using “Machine Codes”. The Kenbak-1 is considered to be the very first Personal Computer from 1971! Basically, we’ll only cover the most common commands in this post. In another post, we’ll get into some Read More »

Kenbak-1 Programming Reference TOP

Programming the Kenbak-1 Kenbakuino

Introduction to Programming the Kenbak-1 Kenbakuino There are a couple ways that we can program the Programming the Kenbak-1. In this case, we’ll be programming the Kenbakuino. Mark Wilson put the code together for the Kenbakuino, and you can build your own. Another option is to purchase a kit. Chris Read More »


Building the Kenbak-1 Computer

Introduction to Building the Kenbak-1 Computer In this section, we’ll be Building the Kenbak-1 Computer. This is not an original computer. In this case, we’ll build this computer using the Atmega328. This is the processor you will find in an Arduino Uno. The original Kenbak-1 computer did not have a Read More »