想问下,int 33h是dos中断还是bios中断,如果是dos中断就算了,如果是bois中断,怎么显示出鼠标形状,我照着网上查来的参数设置,结果显示不了.如果有懂的,用nasm汇编语法写代码给我看一下.(我在写操作系统,但是在虚拟机上一直显示不出鼠标指针.我用的是VMware调试)
------解决方案--------------------------------------------------------
INT 33h既不是BIOS提供的,也不是DOS提供的,默认就一条IRET指令,需要安装鼠标驱动提供相应的服务。
------解决方案--------------------------------------------------------
参考Linux驱动吧,如果只是在裸机环境下做简单的显示,可以使用VESA VBE功能。
------解决方案--------------------------------------------------------
你去kernel.org下载一个Linux核心源码,其x.xx.xx\drivers\video里面就是显示驱动相关的代码(x.xx.xx是核心版本号),但可不是只有一个,很多的。
------解决方案--------------------------------------------------------
应该是这样的,就象windows中的GDI、GDI+、DX、OpenGL等图形接口,不管你实际安装的什么显卡,都使用同一套接口APIs去操作(可能略有区别,象DX9和DX10的库就不完全一样)。