4 ms·
Of course levels of abstraction aren't just for enterprise applications - any non trivial assembly language program introduces some level of abstraction. The VM
by djmips 3y ago
Of course levels of abstraction aren't just for enterprise applications - any non trivial assembly language program introduces some level of abstraction. The VM was a clever idea, especially for the sixties in such a compact machine. I used to use Sweet16 by Woz in the early eighties and used in in a similar manner adding to the instruction table to give me high level disk drive commands for example.
https://en.wikipedia.org/wiki/SWEET16 https://en.wikipedia.org/wiki/SWEET16
I found some of the interpreted commands for Apollo 11 here
https://www.ibiblio.org/apollo/Documents/HSI-208472.pdf https://www.ibiblio.org/apollo/Documents/HSI-208472.pdf
- maxbond 3y agoIndeed, abstraction goes all the way down, and electrical components like resistors, capacitors, and transistors are abstractions. The components themselves are largely different configurations of the similar materials and subject to the same forces. Eg, every resistor is to some degree a capacitor, and an LED, a transistor, and a solar panel are all variations on the same technology (and you can usually abuse them to fulfill one of the other roles). The distinctions are a structure we impose to create an environment friendly to engineering - abstractions.
- MichaelZuo 3y agoEven machine code itself is an abstraction, especially on x86, where the actual micro-code that the physical circuits would recognize is different.
- djmips 3y agoIt is fascinating to read over the details of that abstraction. I hadn't realized the x86 was micro-code from day 1. https://www.righto.com/2022/11/how-8086-processors-microcode-engine.html https://www.righto.com/2022/11/how-8086-processors-microcode...