我在显示简单文本时遇到问题。我试图用机器代码来做这一切INT 10h,但是:
我
INT 10h在英特尔手册中找不到任何地方的二进制操作码。我不知道如何加载“Hello world!”的二进制 ASCII 表示。输入到数据段寄存器(
DS,需要12字节的数据来表示全文数据)。
我考虑通过直接写入内存映射的 VGA 内存来实现,但这似乎比使用来自 BIOS 的中断更难。而且我并不完全了解它是如何工作的。
任何人都可以帮我解决这个问题吗?我不需要 x86 指令本身的帮助,但是我需要如何正确地将这些全部编码为二进制,以及在哪里可以找到所有中断的操作码。