MOV is Turing Complete

The instruction we choose is mov, which can do both loads and stores. We use no unusual addressing modes, self-modifying code, or runtime code generation. Using just this instruction (anda single unconditional branch at the end of the program to make non termination possible), we demonstrate how an arbitrary Turing machine can be simulated. - pdf / HN

caption

see also

Written on February 18, 2020, Last update on January 3, 2023
software turing-complete mov