有一个叫做 CPU 窗口的工具,我按下++ Ctrl,它显示了我的代码的反汇编。AltC
内存地址左侧的绿色箭头表示当前执行点的位置,然后是内存地址,但是第二列是什么意思,为什么编译器有时会在一条指令后跳转多个地址?
例如:
|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