是否可以在不使用中断的情况下以 ASM 语言将图像显示到屏幕上?

问题描述

是否可以在不使用任何 BIOS/DOR/... 中断的情况下,在屏幕上显示像素或在扬声器中播放哔哔声以使用 ASM 语言进行屏幕显示

解决方法

这是可能的,但没用,因为每台 PC 都配备了固件(BIOS 或 UEFI),这是最繁琐的工作。
多年前,我反汇编了 Int 10/AH=00h 的 PC/XT BIOS 代码,只是为了学习如何使用裸机将 Hercules 卡切换为图形模式,即应用于 CRT ports 的指令 IN 和 OUT。

我在 TechHelp 中找到的有关硬件的大多数信息,例如 PC Sounds / Speaker Support 章节展示了如何在主板扬声器上播放音调,方法是发送带有 {{1 }} 并切换 OUT 61h,AL 的第 1 位。引用 TechHelp:

AL