一个C语言小问题
一个C语言小问题
日期:2010-08-08 20:37:31 人气:1
bdos函数调用DOS内核int 21h中的功能,其参数就是int 21h要使用的dx和al寄存器的内容,第一个参数是功能号,0x19就是调用int 21h的19h号功能。
bdos的语法可以由int86、int86x、geninterrupt等调用中断的函数代替。那么为什么又搞一个bdos出来呢?因为,在没有采取措施的情况下,DOS是不可重入的,每次进入DOS内核,DOS都会重新初始化三个内核堆栈(I/O堆栈、磁盘I/O堆栈和辅助堆栈)的栈指针,如果DOS正在内核中运行,某个进程又