如何在 x86 程序集中绘制到屏幕? [引导扇区] [重复]

问题描述 投票:0回答:1

我正在尝试使用 x86 Assembly 编写游戏代码。我不知道如何使用 x86 程序集绘制到屏幕。

根据我之前的汇编经验,我假设我必须编写一个引导加载程序,该引导加载程序会跳转到触发 BIOS 中断以绘制到屏幕上的标签。

我不知道要触发什么BIOS中断以及如何触发。

linux assembly x86 low-level
1个回答
1
投票

如果您想要“原始”(没有操作系统,甚至不是 DOS)访问硬件(例如显卡),那么您就处于设备驱动程序编程和设备特定代码的领域。为了获得“纯粹”的学习体验 - 即使对于最近的 PC 式硬件,通过引导加载程序代码也不太可能实现 - 您可以尝试对图形进行编程,“就像它是 VGA 一样”。

OSDev wiki 是一个很好的参考,https://wiki.osdev.org/VGA_Hardware 专门针对 VGA。

© www.soinside.com 2019 - 2024. All rights reserved.