有人可以更好地向我解释subleq吗?我在看http://esolangs.org/wiki/Subleq
有例子:
3 4 6
7 7 7
3 4 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
答案 0 :(得分:0)
如果我们看一下矩阵:
3 4 6
7 7 7
3 4 0
作为以下列方式(顺序)寻址的存储器映射:
0 1 2
3 4 5
6 7 8
引用的文字非常有意义。地址7
和3
中有4
个,下一条指令3 4 0
位于地址6
。