2个问题,一个是关于VESA的中断调用的,一个是VESA 2.0兼容的显卡是怎么在保护模式工作的?

yrj 2006-08-13 01:36:16
我记得VESA的中断调用是int 0x10但是,这个中断号,不是Intel自己硬件用的x87 FPU Floating-Point Error中断吗?是不是在硬件内部对软件调用的中断号+32处理呢?
在实模式下,VESA的图形模式的显示缓冲区地址在A000:0000,大小只有64K的窗口,在保护模式下肯定不是这么操作的,VESA 2.0的规范对其有什么样的扩展呢?是怎么操作的呢?谢谢
...全文
431 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Areslee 2006-09-02
  • 打赏
  • 举报
回复
读PCI寄存器
yrj 2006-09-02
  • 打赏
  • 举报
回复
谢谢楼上,请问有没有办法不通过BIOS调用获得Framebuffer的地址啊?
  • 打赏
  • 举报
回复
从VESA 2.0开始支持Linear Framebuffer,能够线性映射整个显示内存,通常映射到3GB以后的物理地址。
INT 10h大部分是用于RM和V86的,但是通过INT 10h AX=4F0Ah可以获取保护模式接口,通过此接口就可以在保护模式下使用VBE功能了。

yrj 2006-08-31
  • 打赏
  • 举报
回复
谢谢楼上,能不能给我简单扫盲一下
Areslee 2006-08-22
  • 打赏
  • 举报
回复
规范上写得很清楚了
看关于保护模式的部分

21,459

社区成员

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

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