汇编子程序的嵌套远调用 寄存器之间是如何工作的?
最近在看IBM-PC汇编
里面讲述了远调用子程序时,寄存器是如何工作的,以及参数的入栈,以及具体是怎么使用BP寄存器来代替SP寄存器
但是里面没有讲如果是嵌套调用子程序的话,那么又应如何处理呢?
有人能稍微讲下吗 或者推荐本好的起补充作用的汇编参考书也好
我最近在学汇编,主要是对破解比较感兴趣。诸位大哥们有什么良言忠告吗
问题点数:10、回复次数:4Top
1 楼mydo(侯佩|hopy|ks)回复于 2005-08-02 21:38:12 得分 1
递归么?Top
2 楼Gdlian(古德里安)回复于 2005-08-03 01:41:30 得分 0
不是递归
在调用的子程序内 子程序使用BP寄存器代替SP 不使用SP寄存器
那么如果子程序内又调用了一个子程序,堆栈指针应用哪个堆栈寄存器
Top
3 楼newer_zhk(newer)回复于 2005-08-03 09:10:43 得分 9
调用子程序就把此时的位置的pc指针的值压入堆栈,子程序返回就把堆栈的最上面的一个值返回到pc指针 建议你好好看数中中断处理Top
4 楼Gdlian(古德里安)回复于 2005-08-03 22:45:56 得分 0
THANKS 结帖Top




