我打算和我的朋友们进行类似“corewars”的比赛(我们使用与原始游戏相同的内存网格)
在游戏中,我们每个人都想写一个“安全”,这是一个不超过 25 行的无限循环。每个“安全”都有一个技巧或代码可以停止循环,从而破坏“安全”。例如:
;Safe
safe:
mov ax, [1000]
cmp ax, 9999
jne safe
如果我们将正确的代码 (9999) 传递给 [1000],则可以破坏此保险箱,这将破坏保险箱:
;Breaker
mov ax, 9999
mov [1000], ax
breaker: jmp breaker
我正在考虑制作某种数学方程式,然后将其结果用作保险箱的代码,但我没有任何既简短又有趣的好主意。
我不确定这个问题是否与这个堆栈站点相关,所以如果不是,我想知道解决这类问题的更好的堆栈站点。