Also, notice how the program counter counts to 10 and then jumps back to 2? That's called a "JMP" command or sometimes a Loop
"But I thought bitcoin doesn't have loops!"
Well, uh, you see life, uh...finds a way

Someone made a multiplication function for the STU-1, my 8bit computer that runs on bitvm (and thus on bitcoin)! It's true, you can write bitcoin smart contracts in Assembly now instead of learning boolean logic circuits. Try it yourself here: https://github.com/supertestnet/8bit-cpu-for-bitvm
https://video.nostr.build/4efaf6669ab2e30602ac016a1947a64e2c68310ca5e3f663714415a31cd6487c.mp4
Also, notice how the program counter counts to 10 and then jumps back to 2? That's called a "JMP" command or sometimes a Loop
"But I thought bitcoin doesn't have loops!"
Well, uh, you see life, uh...finds a way

I am looping this post for future reference.
nostr:note1qcx47hu7w5fc9gfk2np3q9y9nh3mg2dgdjex5zuzk6rn0406j30sxew9fx