Commit Graph

14 Commits

Author SHA1 Message Date
fc4ecdb8d2 Added HLT instruction, made testbench count total clock cycles and write memdump and fixed reset timing 2023-02-10 18:21:19 +00:00
bba230fbce Added the MOV immediate to register instruction 2023-02-10 15:41:04 +00:00
e685c52ddd Improved instruction decoding 2023-02-10 14:39:34 +00:00
6561018206 Made the processor actually little-endian 2023-02-10 14:09:08 +00:00
39f55aa6c3 Added unaligned access for instructions and data and fixed register file access 2023-02-10 12:02:20 +00:00
185efe9d85 Improved execution state logic, cleaned up code and fixed register file output enable 2023-02-10 01:45:27 +00:00
a5571fda12 Added a very basic execution stage, registers and a very crude adder for ALU. It finally executes instructions! 2023-02-09 20:17:15 +00:00
a166efec9c Moved clock generator to the testbench 2023-02-09 14:51:50 +00:00
c3a2f5eb01 Added primitive decode stage, improved state handling and fixed CIR register 2023-02-09 14:46:21 +00:00
5371caa3bb Implemented a basic Instruction Fetch stage and added some examples in the 8086 doc 2023-02-08 23:59:06 +00:00
139ec3c0c0 Standardised indentation 2023-02-08 12:09:21 +00:00
61a403271c Added ROM, address and data buses and primitive program counter 2023-02-08 11:57:22 +00:00
bc2ef977d8 Improved state logic 2023-02-08 09:36:32 +00:00
f9393cb69f Basic start for the control block 2023-02-08 09:18:00 +00:00