diff --git a/labs/bomb/README.md b/labs/bomb/README.md index f8ae9e7..6bedaef 100644 --- a/labs/bomb/README.md +++ b/labs/bomb/README.md @@ -15,7 +15,7 @@ void phase_1(char str[]) { 显然,输入应为 `Border relations with Canada have never been better.`。 ## Phase 2 -这个 phase 的难点在于跳转指令互相交错,相当混乱。为此,我们通过调整指令的顺序并相应改变的跳转指令,使代码符合循环的一般模式。 +在这个 phase 中,我们看到编译器在处理循环时使用了奇怪的策略,这使得生成的汇编混乱并且难以理解。对此,我们选择出较为混乱的代码,调整指令的顺序并相应改变的跳转,使之符合原书中描述的几种形式。 在这里,我们将 `400f0a` 至 `400f3a` 部分整理如下: ```esm