Introduction - If you have any usage issues, please Google them yourself
// * Data Memory and IO: This is the data memory, and some IO hardware
// * 8x16 register file: eight 16-bit registers
// * 16-bit ALU
// * 2:1 16-bit Multiplexer
// * Sign extender from 7 to 16 bits
// * 4:1 16-bit Multiplexer