subleq混乱和理解

时间:2015-03-30 20:33:28

标签: esoteric-languages

有人可以更好地向我解释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

1 个答案:

答案 0 :(得分:0)

如果我们看一下矩阵:

3 4 6
7 7 7
3 4 0

作为以下列方式(顺序)寻址的存储器映射:

0 1 2 
3 4 5
6 7 8

引用的文字非常有意义。地址73中有4个,下一条指令3 4 0位于地址6