有一个叫做CPU窗口的工具,我按下Ctrl+Alt+C后会弹出,它显示我的代码的反汇编。
在内存地址左侧有一个绿色箭头表示当前执行点的位置,然后是内存地址,但第二列代表什么意思?为什么编译器有时会在指令之后跳过多个地址?
例如:
|first column|second column|assembly|
004520F4 55 push ebp //continuous
004520F5 8BEC mov ebp, esp //jumps to F7
004520F7 6A00 push $00 //jumps to F9
004520F9 53 push ebx //continuous
004520FA 33D2 xor edx,edx
反汇编窗格
。 - LU RD