荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: sinba (CL, never fly away!), 信区: Program
标  题: DOS的可重入问题
发信站: BBS 荔园晨风站 (Thu Oct 28 12:48:48 1999), 转信

找了半天,几乎把图书馆所有汇编书都翻遍了,才在一本不起眼的
书上找到如下内容:

如果一个子程序被某程序调用,且在此子程序执行未结束前,允许又
被另一程序调用,则称此子程序是具有可重入性的。

对具有可重入性的子程序在程序内必须只有不被修改的指令和常数,
不能有保存参数的存贮单元,否则重入后就可能会使前值受到破坏,
^^^^^^^^^^^^^^^^^^^^^^^^
所有参数只能用寄存器和堆栈暂存,中断时就可以保护寄存器和堆栈。

操作系统课程设计test2中,_real很可能被重入。当出现无规律的出错
时,看看是不是重入问题破坏了参数会有帮助!

--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.145]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店