Macos x86在Mac上进入图形模式

Macos x86在Mac上进入图形模式,macos,assembly,graphics,x86,dos,Macos,Assembly,Graphics,X86,Dos,我试图在Mac电脑上进入组装图形模式,主要是为了学习。我已经看到了如何在Windows上这样做 mov ax, 13h int 10h 但是,由于我在Mac电脑上,所以不能使用“int”调用。我使用的是“syscall”,所以接下来我查看了苹果的系统调用,希望能找到一些东西,但我没有发现任何有用的东西。最后,我尝试了我认为Mac的等价物会是什么样子,但是没有系统调用,我感到困惑。所以 mov rax, 0x200000(number) ; The number would be the sys

我试图在Mac电脑上进入组装图形模式,主要是为了学习。我已经看到了如何在Windows上这样做

mov ax, 13h
int 10h
但是,由于我在Mac电脑上,所以不能使用“int”调用。我使用的是“syscall”,所以接下来我查看了苹果的系统调用,希望能找到一些东西,但我没有发现任何有用的东西。最后,我尝试了我认为Mac的等价物会是什么样子,但是没有系统调用,我感到困惑。所以

mov rax, 0x200000(number) ; The number would be the system call
syscall                   ; int equivalent 

我不知道会有多少号码。这甚至可能是不可能的,如果是这样的话,请说出来,否则,如果任何人有任何想法,如果我在正确的方向或完全错误的方向,帮助是感激的

mov ax,13h int 10h仅在dos仿真的windows上工作。一个著名的便携式dos模拟是Dosbox,请尝试查看它是否在Mac上运行,否则这将是一条死胡同。现代系统不允许原始访问硬件或其他预引导资源。如果您愿意,可以使用汇编语言中的OpenGLAPI。或者您可以使用一些小部件工具包,例如Qt或GTK+。或者您可以编写DOS代码并使用DOSBox,正如上面Marco van de Voort所建议的那样。或者,您可以在自定义引导加载程序中编写实模式代码,操作系统不会限制您。这取决于你想完成什么以及如何完成。