BIOS中断中的页面编号

12

我正在为一个x86项目构建一个小型引导程序。目前,我正在编写几个处理屏幕的函数,因为这有点繁琐。大多数BIOS中断函数都涉及页面编号参数,但我不知道它是用来做什么的。

维基百科没有任何相关信息,我想知道是否有人知道页面编号代表什么?

谢谢。


你有这些函数中的一个例子吗? - twain249
2个回答

13

有足够的视频内存可以让多个文本屏幕并排显示。页面编号允许您执行双缓冲,即在屏幕外绘制到一个页面,然后当准备好时将当前可见页面更改为新页面。

欲了解更多(稍微多一些)信息,请参阅臭名昭著且仍然有价值的 Ralph Brown 的中断列表:

http://www.ctyme.com/intr/rb-0087.htm

特别是,请查看 int 0x10 AH=0x05,它可以让您更改当前可见页面。


3
根据视频模式,有足够的视频内存可以支持多个文本屏幕,除此之外回答很好。 - ninjalj

1

只需使用页面0,即默认的当前页面。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接