关于C语言与汇编的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 08:25:17
我想在C程序里面嵌入一个中断汇编程序

用以实现当串行端口有数据时发出中断,调用程序将数据接收

但是却不知道将中断向量设成多少为好,并且也不知道串行端口的端口号

是多少,网上又找不到资料,麻烦大家指点一下,谢谢!

程序将运行的环境是windows xp
谢谢各位的回答

回cheguall
您提供的网站MS没有这方面的东东哦,可否给个具体的链接
回负家子弟
那如何将自己的程序注册成特级呢?这是我们的接口课程设计题目,要求是实现双机串口通信,目前我只想出大致思路就是利用中断。

这个操作在xp里很难实现。
在用NT内核的操作系统(2000,xp)里面像中断向量这种底层资源在应用级是访问不了的(MSDN是这么说的)。
这种资源要在像驱动这种特权级才能访问的了。

但是也并不是绝对的,也有像XP下刷BIOS这种应用就可以直接访问中断。
也只能提供这么多想法,与君共勉。