新手,第一次见到这种用法,请问有什么需要注意的。
call label
。
。
label:
。
。
ret
------解决方案--------------------------------------------------------
嗯....一般来说CALL过去之后,要把子程序中要用到的寄存器中的数据推进栈,然后ret之前再pop出来,就这点吧
------解决方案--------------------------------------------------------
call的用法总结:
1.“call 标号”。段内转移。其实现过程类似于:
push IP
jmp near ptr 标号
2.“call far ptr 标号”。段间转移,其实现过程类似于:
push CS
push IP
jmp far ptr 标号
主要为这两种。建议楼主看看王爽的汇编语言