update bomblab

This commit is contained in:
18218461270@163.com 2025-08-01 21:11:21 +08:00
parent 2357d94b28
commit 1b0f1a92a6

View File

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