0

标题说了算。我想在具有 PowerPC/POWER 架构的机器上将一个字符打印到屏幕上,或者基本上只是调用一些 BIOS 函数。据我了解,BIOS 与 CPU 实际连接的方式和方式通常很重要,所以首先我只想专注于 qemu 提供的机器。我想我不是在寻找“sc”命令,实际上我真的不知道在这样的机器上使用哪种方法来做类似的事情。作为我想要做的一个例子,让我提供以下 x86 程序集片段,它将在 TTY 模式下使用 BIOS 中断打印字符“a”。


mov al, 0x97
mov bh, 0x00
mov bl, 0x07
mov ah, 0x0E
int 0x10

谢谢!

4

2 回答 2

2

BIOS 特定于 x86 架构。BIOS INT 调用不适用于 Power 架构。

您的 Power 开发板可能有自己的固件和自己的 API。您需要查阅适用于您平台的固件开发文档。

于 2011-03-18T03:34:52.960 回答
0

对于 CPU 外部的架构确实没有事实上的标准(尤其是当您遇到疯狂的事情时,例如打开 little-endian 模式,主板可能会自己进行一些字节交换...... )。

还有非 PC x86 架构(可能是各种奇怪的超级计算架构)。Linux 可以针对这些进行编译。

如果 qemu 提供了模仿 PPC Macs 的附加硬件仿真,那么就会有一个支持引导的 ROM 映像,并且可能还有一些基本的框/文本绘图以及某种视频访问。据我所知,PPC Mac 从来没有像 PC 的“文本模式”(绘图是通过加载在视频卡上的字体完成的)。OS X 控制台滚动得很慢。

于 2011-04-06T23:46:15.350 回答