After coming across this thread, I decided to try to put together a video explaining the basics of computer architecture in the context of VEX, to give people a better idea of how things work under the hood.
The goal of this video is to provide overview of the topic, enough to get a rough understanding of what was happening in the aforementioned thread for someone who has done a bit of C++ programming in VEX, and is interested in getting a better understanding of how things work. I would still expect that most viewers would need to do a bit of Googling to get a deeper explanation of some topics that I only briefly touch on.
Here is the sample code used in the video.
Feedback and questions are welcome.