如何将这段汇编代码编写为内联汇编?编译器:gcc(i586-elf-gcc)。GAS语法使我感到困惑。请告诉我如何编写可以在gcc中正常工作的内联汇编。
.set_video_mode:
mov ah,00h
mov al,13h
int 10h
.init_mouse:
mov ax,0
int 33h
我在汇编语言中有一个类似的程序,将它们单独编写成汇编例程以便从C程序中调用。我需要从C程序本身调用这些及其他一些中断。
另外,我需要根据调用的中断例程来在某些寄存器中放置一些值。请告诉我如何做到这一点。
我想要做的只是从C中调用中断例程。即使使用int86()也可以,但我没有该函数的源代码。 我想要int86()这样我就可以从C中调用中断。
我正在开发自己的小型操作系统,因此对于调用中断或进行任何直接硬件访问都没有限制。