我正在搜索有关通过 C++ 管理 BIOS 设置的信息。 我不熟悉低级编程。我试图进行一项研究,但我对低级编程术语的缺乏知识终止了我的进步。
我需要在屏幕上绘制像素,更改为文本模式或视频模式等。可以用C++程序来实现吗?
有人可以给我一些可以指导我完成整个过程的信息吗?
最佳答案
您的问题实际上有很多子问题:
- 您需要某种引导加载程序吗?绝对不会
- 你能用标准的可移植 C++ 做到这一点吗?显然不是(*)
- 你能用 C++ 程序做到这一点吗?是的
- BIOS 功能有哪些可以更改视频模式... BIOS interrupt call维基百科会给你答案或至少一个切入点
- 如何从 C++ 程序中调用它?
_asm
关键字是你的 friend 。如果您使用 Windows 和 MS 编译器,_asm MSDN 页面将为您提供示例。
它看起来像:
_asm {
mov ah, sub_function
mov al, parameter
int bios_function
}
(*) 标准可移植 C++ 独立于平台和实现。一旦您使用 BIOS 调用,您就会对平台感到紧张。
关于c++ - 通过 C++ 使用 BIOS 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27109159/