CPU Design

a custom developed CPU – Gate by Gate…

  • Home
  • About Me
  • Blog
  • Contact & Imprint
  • SRAM Memory
  • Timer
  • System Buses
  • Arithmetic Logic Unit (ALU)
  • Registers
  • Instruction Decoder
  • I/O Ports
  • Assembler Programming

Instruction Decoder

The following opcodes are supported by the CPU:

  • FETCH_INCREMENT
  • SETAB
  • ALU
  • MOV_ALU_IN
  • MOV_ALU_OUT
  • MOV
  • MOV16
  • LOAD
  • STORE
  • JMP
  • JZ
  • JNS
  • JNC
  • JNZ
  • IN
  • OUT
  • SAVE_FLAGS
  • RESTORE_FLAGS
  • FLAGS_TO_OUTBUFFER
  • STORE_FLAGS_ON_STACK
  • LOAD_FLAGS_FROM_STACK
  • INBUFFER_TO_FLAGS
  • 16BIT_ADDER
  • HLT
(c) 2017 by Klaus Aschenbrenner