监测点10.2
mov ax,0;ax=0call s;跳转到s,ip=3将ip压入栈中
inc ax
s: pop ax;ax=3
执行后ax的值为3 ip错误了,在程序跳到call s的时候IP已经自动加上机器码的3个字节,现在的ip已经是3+3=6了
ip = 6
0006H被压入栈中
s:pop ax 把栈中的数据0006H 传入ax中
ax = 0006H
可以。我还以为我错了。直到看到了2楼 sos2356 发表于 2021-2-4 18:20
ip错误了,在程序跳到call s的时候IP已经自动加上机器码的3个字节,现在的ip已经是3+3=6了
ip = 6
0006H ...
学到了 我在补充一句,此处没有ret,那个inc ax就是粑粑,不执行{:10_266:}。我在这里郁闷了俩小时。我是笨蛋
页:
[1]