请教bios.h文件里的几个函数
请问bios.h文件里的int _Cdecl int86(int __intno, union REGS *__inregs, union REGS *__outregs);
int _Cdecl int86x(int __intno, union REGS *__inregs, union REGS *__outregs, struct
SREGS *__segregs);
union REGS {
struct WORDREGS x;
struct BYTEREGS h;
};
这些函数的参数都是什么意思啊!
我看了半天好象是在屏幕上显示字符用的.实在是看不明白!
----------------解决方案--------------------------------------------------------
有一本书叫《dos中断大全》........
----------------解决方案--------------------------------------------------------
谢谢,这本书网上有下载吗?
----------------解决方案--------------------------------------------------------
这是中断函数,不只是显示字符很多了,例如鼠标,键盘操作,显示器控制很重要的,
不过以为在C中很多函数都是C提供的,把这些中断都隐藏起来了,所以一般看不到,很重要的!
你找找鼠标操作的就能看看了!
----------------解决方案--------------------------------------------------------
很奇怪的问题,我用的中断和别人的中断怎么不一样,我看别人用中断都用到联合体REGS,我只要改变伪寄存器_AX的值,再用一个geninterrupt()函数就可以中断了?
----------------解决方案--------------------------------------------------------
那是一样的,因为REGS中的成员也是寄存器!
呵呵。
----------------解决方案--------------------------------------------------------