2

我打算和我的朋友们进行类似“corewars”的比赛(我们使用与原始游戏相同的内存网格)

在游戏中,我们每个人都想写一个“安全”,这是一个不超过 25 行的无限循环。每个“安全”都有一个技巧或代码可以停止循环,从而破坏“安全”。例如:

;Safe
safe:
    mov ax, [1000]
    cmp ax, 9999
    jne safe

如果我们将正确的代码 (9999) 传递给 [1000],则可以破坏此保险箱,这将破坏保险箱:

;Breaker
mov ax, 9999
mov [1000], ax
breaker: jmp breaker

我正在考虑制作某种数学方程式,然后将其结果用作保险箱的代码,但我没有任何既简短又有趣的好主意。

我不确定这个问题是否与这个堆栈站点相关,所以如果不是,我想知道解决这类问题的更好的堆栈站点。

4

0 回答 0