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