subq的困惑和理解

  • 本文关键字:subq esoteric-languages
  • 更新时间 :
  • 英文 :


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

引用的文字很有道理。地址34中有7s,下一条指令是位于地址63 4 0

最新更新