有人能更好地向我解释subqq吗?我在看http://esolangs.org/wiki/Subleq
例如:
3 4 6
7 7 7
3 4 0
地址为0的第一条指令从7中减去7(地址3)(地址4)。地址4中的结果是0,所以跳到6。开始于地址6是指令3 4 0,它再次从现在的0减去7并跳回到0。以下是执行顺序(a和B分别为减去后显示)
0: 3 4 6 A=7 B=0 6: 3 4 0 A=7 B=-7 0: 3 4 6 A=7 B=-14 6: 3 4 0 A=7 B=-21 0: 3 4 6 A=7 B=-28 ...
我的第一个问题是地址0"3 4 6 A=7 B=0"?他们从哪里得到7?是前两个数字吗?我认为这与减法有关:S
如果我们看矩阵:
3 4 6
7 7 7
3 4 0
作为以以下方式(顺序)寻址的存储器映射:
0 1 2
3 4 5
6 7 8
引用的文字很有道理。地址3
和4
中有7
s,下一条指令是位于地址6
的3 4 0
。