6 ms·
Without taking anything away from the author, calling MOV a "single instruction" stretches things quite a bit. It's more of a big family of instructions that ha
by stephencanon 8y ago
Without taking anything away from the author, calling MOV a "single instruction" stretches things quite a bit. It's more of a big family of instructions that happen to share an assembly mnemonic.
- posteriscorrect 8y agoWhen did HN become Slashdot? Why was the post downvoted? It's 100% correct. The various MOV instructions feature addition, multiplication, conditional copies, and various register/memory address modes.
- simcop2387 8y ago"No wireless. Less space than a nomad. Lame." -- CmdrTaco Yea this isn't a true OISC setup, but it's very close and still completely impressive that this technique even works. That you can influence all necessary registers like this and accomplish arithmetic isn't immediately obvious.
- stephencanon 8y agoMy comment should not be interpreted as criticism.
- stcredzero 8y agoMOV a "single instruction" stretches things quite a bit. It's more of a big family of instructions that happen to share an assembly mnemonic. But if you look at the serious attempts to implement OISC, you'll find that the "single instruction" has so many parameters, some might think it might as well be a big family of instructions.
- stephencanon 8y agoThis is completely fair, which is why I said not to take "anything away from the author" =)
- stcredzero 8y agoI wasn't interpreting your comment as a criticism. I was introducing background information, which also shouldn't be interpreted as a criticism.
- bepvte 8y agonew OISC instruction: RUN <x86 instruction you want to run> <parameters>
- stcredzero 8y agoThat was like one of my professor's version of Object Oriented programming. He would simply message pass to his undergrad assistant, Mark. "Mark, code up an X."
- posterboy 8y agoReverse Substract and Skip if Borrow (RSSB) uses only one parameter and is supposed to be turing complete. I havent understood how it works, to be honest.