From 1b0f1a92a6e3c48cf3e2fd6a87da9dbb2bae11a5 Mon Sep 17 00:00:00 2001 From: "18218461270@163.com" <18218461270@163.com> Date: Fri, 1 Aug 2025 21:11:21 +0800 Subject: [PATCH] update bomblab --- labs/bomb/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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