Design of a pentium-like 32-bit CPU.
Written while studying the course Advanced Computer architecture at IIIT Hyderabad, by professor R. Govindarajulu. This is a turing-complete 32-bit CPU with data movement, branch, arithmetic, and logical instructions. It follows the instruction format of Intel x86 processors, where each instruction takes 2 register operands and an optional immediate value. Like x86, this has 16 32-bit registers, a flag register, and an instruction pointer. The memory address is made to be 16-bit for simulation purposes.
Wrote this after following:
gardintrapp/cpu_4004 by Oddbjorn Norstrand
Thank you.