diff options
Diffstat (limited to '16bit-cpu.md')
| -rw-r--r-- | 16bit-cpu.md | 33 |
1 files changed, 0 insertions, 33 deletions
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: ??? |
