Recuerdo que en el día con el viejo DOS Borland compilador que podría hacer algo como esto:¿Hay alguna forma de insertar el código de ensamblaje en C?
asm {
mov ax,ex
etc etc...
}
¿Hay una manera independiente semi-plataforma para hacer esto ahora? Necesito hacer una llamada al BIOS, por lo que si hubiera una forma de hacerlo sin el código asm, eso me sería igualmente útil.
Consulte también los enlaces en la [wiki de la etiqueta de montaje en línea] (https://stackoverflow.com/tags/inline-assembly/info) para saber cómo hacerlo bien. Es difícil, y la mejor sugerencia es https://gcc.gnu.org/wiki/DontUseInlineAsm. Para el rendimiento, siempre que sea posible, modifique su código fuente para ayudar al compilador a crear un mejor código, en lugar de usar el asm en línea. (por ejemplo, mirando la salida del asm del compilador para ver qué no optimiza o qué hace mal). –