鼠标显示问题

hhhhhhhhhhkkkkkkkkkk 2012-09-01 03:02:06
想问下,int 33h是dos中断还是bios中断,如果是dos中断就算了,如果是bois中断,怎么显示出鼠标形状,我照着网上查来的参数设置,结果显示不了.如果有懂的,用nasm汇编语法写代码给我看一下.(我在写操作系统,但是在虚拟机上一直显示不出鼠标指针.我用的是VMware调试)
...全文
152 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
虽然还没有结果,不过学了很多东西,谢谢各位大虾啦!
  • 打赏
  • 举报
回复
虽然还没有结果,不过学了很多东西,谢谢各位大虾啦!
  • 打赏
  • 举报
回复
应该是这样的,就象windows中的GDI、GDI+、DX、OpenGL等图形接口,不管你实际安装的什么显卡,都使用同一套接口APIs去操作(可能略有区别,象DX9和DX10的库就不完全一样)。
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]
每一块显卡的出口参数应该都是一样的
[/Quote]
这里写错了,应该是每一块显卡的驱动程序的出口参数应该都是一样的
  • 打赏
  • 举报
回复
看我这样理解对不对:显卡驱动用官网上它自己的,下来之后,让操作系统去操作那个驱动程序的出口.所以操作系统里写的不是那个显卡的驱动程序,而是写的是怎样操作那个显卡驱动程序的出口的程序.如果是这样,那么,每一块显卡的出口参数应该都是一样的标准或者是只有几种可能的标准,否则操作系统很难写出每一块显卡的出口参数,这样,就会使得显卡不再通用.是不是可以这样理解.如果这样的话,那就有点像中断调用.而我只管写这个中断,去读写显卡驱动程序的出口参数.
  • 打赏
  • 举报
回复
我下的是3.5.3版的,看到了nvidia的显卡驱动,但是没看到ati的啊,哥显卡是ATI的,吭啊.只看到了一个叫aty的文件夹,里面有个ati_ids.h的头文件,其他都是aty开头的,无语啊,谁知道哪个是,告诉我一下.
  • 打赏
  • 举报
回复
你去kernel.org下载一个Linux核心源码,其x.xx.xx\drivers\video里面就是显示驱动相关的代码(x.xx.xx是核心版本号),但可不是只有一个,很多的。
  • 打赏
  • 举报
回复
INT 33h既不是BIOS提供的,也不是DOS提供的,默认就一条IRET指令,需要安装鼠标驱动提供相应的服务。
leetow2003 2012-09-04
  • 打赏
  • 举报
回复
是USB的,USB的认不出来吗
  • 打赏
  • 举报
回复
简单的演示我会,我就是要做游戏级别的实时精细显示啊,要不也不会问你们了.linux驱动的哪个文件是写显卡驱动的,发给我看一下.说实话,我对linux不感冒,所以对他不熟悉.
WJN92 2012-09-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
我也用过int 33h,可是它说我没有鼠标,怎么可能?
不知道怎么用,哪位说说?
[/Quote]
是不是USB的鼠标啊
leetow2003 2012-09-04
  • 打赏
  • 举报
回复
我也用过int 33h,可是它说我没有鼠标,怎么可能?
不知道怎么用,哪位说说?
  • 打赏
  • 举报
回复
参考Linux驱动吧,如果只是在裸机环境下做简单的显示,可以使用VESA VBE功能。
  • 打赏
  • 举报
回复
天哪,那我不是又得写个鼠标驱动了.还有,谁知道显卡驱动怎么写,就是能显示出1366*768,24位真彩色的那种驱动.我用中断的只能得到640*480的4色显示模式,真是急死了.貌似这个要专门的显卡指令?谁知道的告诉我下指令和它的机器码,我想在我写好的汇编编译器中加入进去.
  • 打赏
  • 举报
回复
我在网上查到的资料也显示它不是bos和bios调用,可是网上的代码为什么能够显示....难道真的是驱动的问题?
cxdzxc 2012-09-01
  • 打赏
  • 举报
回复
是dos中断,鼠标没有bios中断
WJN92 2012-09-01
  • 打赏
  • 举报
回复
显示模式做好了吗?

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧