当前位置: 代码迷 >> C语言 >> 请教bios.h文件里的几个函数
  详细解决方案

请教bios.h文件里的几个函数

热度:156   发布时间:2005-07-15 09:33:00.0
请教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;
};

这些函数的参数都是什么意思啊!
我看了半天好象是在屏幕上显示字符用的.实在是看不明白!
搜索更多相关的解决方案: bios  函数  文件  

----------------解决方案--------------------------------------------------------
有一本书叫《dos中断大全》........
----------------解决方案--------------------------------------------------------
谢谢,这本书网上有下载吗?
----------------解决方案--------------------------------------------------------
这是中断函数,不只是显示字符很多了,例如鼠标,键盘操作,显示器控制很重要的,
不过以为在C中很多函数都是C提供的,把这些中断都隐藏起来了,所以一般看不到,很重要的!
你找找鼠标操作的就能看看了!
----------------解决方案--------------------------------------------------------
很奇怪的问题,我用的中断和别人的中断怎么不一样,我看别人用中断都用到联合体REGS,我只要改变伪寄存器_AX的值,再用一个geninterrupt()函数就可以中断了?
----------------解决方案--------------------------------------------------------
那是一样的,因为REGS中的成员也是寄存器!
呵呵。
----------------解决方案--------------------------------------------------------