Stack (Push & Pop) - Making an 8 Bit pipelined CPU - Part 61 @weirdboyjim
Stack (Push & Pop) - Making an 8 Bit pipelined CPU - Part 61  @weirdboyjim
Uploaded December 2019 | Updated September 2026, 1 week ago
This video is mostly explanation and updating the control EEPROMs, there is no need to add to the circuit to add this functionality. I had some comments that not everyone knows what a stack is, so I spend a little time explaining that before going into the implementation details.

Having the stack operations makes it vastly easier to program this thing, it feels a lot more like a "real processor" to me now. The test code is fairly simple but it does prove out the functionality. I also add the instruction "jmp di", I had been meaning to add this and it was convenient to do it now.

In the RAM video I briefly experienced what I thought was an address timing issue and worked around it in the test code. I was wrong about the source of that problem but it was a trivial fix so I didn't go into that in this video. The next video will be a tidy up and discussion video, I'll explain the problem then.
Stack (Push & Pop) - Making an 8 Bit pipelined CPU - Part 61GPIO over SPI over GPIO - IO from Scratch - Part 5Smart Track Vehicle DIY D2-1 KitSDS1202X-E Oscilloscope Unboxing And First TestAdding a 3rd Clock State - Making an 8 Bit pipelined CPU - Part 77DAC Test - VGA from Scratch - Part 10Polyphonic Sound - Audio from Scratch - Part 6ALU (11: Arithmetic) - Making an 8 Bit pipelined CPU - Part 42Hardware Scrolling - VGA from Scratch - Part 4Volume and ADSR - Audio from Scratch - Part 4Analogue In - IO from Scratch - Part 2Constant Register 2.0 - Making an 8 Bit pipelined CPU - Part 78
James Sharman |

Stack (Push & Pop) - Making an 8 Bit pipelined CPU - Part 61

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER