如何使用asm在PowerPC / POWER架构上触发BIOS中断(例如,在TTY模式下打印字符)?

标题说。我想在具有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
谢谢!     
已邀请:
BIOS特定于x86架构。 BIOS INT调用不适用于Power架构。 您的Power开发板可能有自己的固件,它有自己的API。您需要查阅适用于您的平台的固件开发文档。     
对于CPU外部的体系结构,确实没有事实上的标准(特别是当你开始疯狂的事情,比如打开little-endian模式,主板可能正在做一些自己的字节交换...... )。 还有非PC x86架构(可能是各种奇怪的超级计算架构)。可以为这些编译Linux。 如果qemu提供了在PPC Mac之后建模的额外硬件仿真,那么将会有一个支持启动的ROM映像,也可能是一些基本的盒子/文本绘图以及某种视频访问。据我所知,PPC Macs从来没有像PC的“文本模式”那样(用图片卡上加载的字体完成绘图); OS X控制台慢慢地滚动。     

要回复问题请先登录注册