【发布时间】:2012-03-24 09:57:42
【问题描述】:
我正在为 x86 构建一个小型引导加载程序作为项目。目前我正在编写几个函数来处理屏幕,因为它有点乏味。大多数 BIOS 中断函数都包含页码参数,我不知道这是干什么用的。 维基百科没有什么可说的,我想。
有人知道页码代表什么吗?
谢谢
【问题讨论】:
-
你有这些功能之一的例子吗?
标签: assembly x86 bootloader bios
我正在为 x86 构建一个小型引导加载程序作为项目。目前我正在编写几个函数来处理屏幕,因为它有点乏味。大多数 BIOS 中断函数都包含页码参数,我不知道这是干什么用的。 维基百科没有什么可说的,我想。
有人知道页码代表什么吗?
谢谢
【问题讨论】:
标签: assembly x86 bootloader bios
有足够的视频内存可以并排显示多个文本屏幕。页码允许您进行双缓冲,您可以在其中绘制到屏幕外页面,然后在它准备好时将当前可见页面更改为新页面。
请参阅臭名昭著且仍然非常宝贵的 Ralph Brown 的中断列表以获取更多(嗯,更多)信息:
http://www.ctyme.com/intr/rb-0087.htm
特别是查看 int 0x10 AH=0x05,它可以让您更改当前可见页面。
【讨论】:
只需使用第 0 页,即默认的当前页面。
【讨论】: