2,022 karma · joined May 30, 2014
From the paper:
"It is clearly better to write programs in a language that reveals the control structure, even if we are intimately conscious of the hardware at each step; and therefore I will be discussing a structured assembly language called PL/MIX in the fifth volume of The art of computer programming"
Looking forward to that!
They actually have three. https://www.osm.ca/en/octobasses/
I remember everyone complaining about how bloated they were at the time. Pretty sure someone in 2055 is going to run today's Office on 2055 computers and marvel at how streamlined it is.
The one unavailable part is the fancy wooden box.
"uBlock Origin was turned off. This extension is no longer supported. Edge recommends that you remove it."
I have a few decades of experience with the Internet, and even I understood the dialog box as saying that Ublock didn't work anymore. In reality, as the text says, it still works if you click "Manage Extension" and turn it back on.
This infuriates me.
Besides, if assembly language is good enough for Knuth to express all the algorithms in TAOCP, it's good enough for me...
(Actually, what I wished for was slightly different: only the high byte of the effective address would be fetched from zero page, the low byte being the Y register. In this way, one could keep both bytes of the pointer in zero page, LDY the low byte and use my zp indirect mode. The first use of a pointer would cost an extra instruction / 2 cycles, but further uses of the same pointer would be cheaper.)
In the context of someone's first contact with assembly language, that's a good thing! Translating various multiplication and division algorithms to assembly is a great way to learn it.
Sure it is. Just store your pointer in zero page, set Y to 0 and use the (ZP),Y addressing mode.
Hmmm...
Thank goodness you're not a doctor.