关于call 王爽汇编检测点10.3的疑问
代码如下,求AX内存地址 机器码 指令
1000:0 b8 00 00 mov ax,0
1000:3 9a 09 00 00 10 call for ptr s
1000:8 40 inc ax
1000:9 58 s: pop ax
执行到S,AX是8, 只是8是怎么来的呢?CPU执行call的时候,到底是把call当前的IP地址入栈还是把call到标号之间的地址入栈?如果是前者,那么POP ax 的结果应该是3吧。但答案是8。到底怎么回事?虚心求解。谢谢大家