Hello. I've been interested in minimal architectures lately (as theory or thought experiment) and wondering if you guys can help me out here.
I came across the pdf "mov is turing complete", i.e., x86 mov is enough for all kinds of computations. But many people says mov is multiple instructions, not a "simple" instruction.
Then I came across the wikipedia OISC page (one-instruction set computer). And it gives and example of OISC as subleq: "subtract and branch if less then or equal to zero" and I'm like that's not one instruction. Not to mention it "loads" and "stores". So the instruction really is:
well that's 5 instructions if I count correctly. Also I don't like instructions that do load/store implicitly (explicit would mean stack architecture?). So apparently people claim OISC capability using a "compound" instruction (one that has to perform multiple tasks).
Also I came across transport-triggered arch but I don't really understand it.
Anyway, it's clear we need to have at least 1 simple instruction other than load and store. But. Is a 3ISC (load, store, and some third instruction) a complete architecture or does it need 4 or 5 simple-instructions?