Yesterday I successfully managed to teach myself assembly programming, using Masm/Winasm. It’s something I delved into last year, but found quite confusing. However, yesterday I really felt I had “levelled up” in my programming ability, and everything just clicked in terms of using the CPU registers properly.
I’m currently writing a little Hangman game for practice, and everything is going well so far. It uses console output for now, and later on I’m going to progress to using 2d graphics.
The whole experience is teaching me a lot about memory and computer architecture, so I think it will be beneficial to all aspects of my coding.