From 7ca56c1a730fcecd0fe3af5e6b652fa09514a18b Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 26 Apr 2024 15:40:14 +0300 Subject: Refactor project structure, add README and LICENSE --- 16bit-cpu.md | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 16bit-cpu.md (limited to '16bit-cpu.md') diff --git a/16bit-cpu.md b/16bit-cpu.md deleted file mode 100644 index d862114..0000000 --- a/16bit-cpu.md +++ /dev/null @@ -1,33 +0,0 @@ -# 16-bit CPU design doc - -## Features -16-bit data -16-bit address width -16-bit instruction width -16-bit control word -Minimal instruction set computer (MISC) -4-bit opcodes -Memory mapped I/O - -instruction format -xxxx xxxx xxxx xxxx - xxxx xxxx xxxx xxxx - -General purpose registers: - - RA (0) .. RH (7) - -Expansion port that connects directly to the main bus - -Default addressing mode: indirect absolute (addresses are stored in registers and point to a complete address). Some instructions use PC-relative addressing. - -## Operations - -TODO rewrite bit about operations - -ALU flags: -- C = carry bit -- O = overflow bit -- Z = zero bit -- S = sign bit - -Interrupt lines: ??? -- cgit v1.3