BIOS视频服务中断调用
我正在尝试使用 BIOS 视频中断在屏幕上显示字符。 以下是汇编代码: mov $0x0A, %AH mov $0x68, %AL ; to display character 'h' int $0x10 我使用 GN…
中断 №13 (ah=48) - 不工作
我想获取我的硬盘的参数。使用此处描述的技术。 这是显示软盘正常参数的代码: mov dl,00h 移动啊,08h 13小时内 这是显示无效硬盘参数的代码(可能是…
为什么我的引导加载程序的堆栈段位于 0x3FF(实模式 IVT 结束)?
“地址 0x500 是 BIOS 使用的最后一个地址”是 维基百科 的内容 - “00000000-000003FF实模式IVT(中断向量表)”是osdev.org 关于 BIOS 内存映射的文…
是否可以从 BIOS 中的程序调用硬盘上的 Windows 库?
我正在尝试编写一个程序,该程序将成为 BIOS 选项(开机自检后)。我希望应用程序有一个漂亮的 GUI,而不是基于文本(这有多种原因,本地化就是其中之…
如何使用 Const Char* 打印 ASCII 扩展字符?
我有一个在屏幕上打印字符的函数,如下所示: void print(int colour, int y, int x, const char *string) { volatile char *video=(volatile char*)0…