Se espera facilitar la comprensión del Inline Assembly en Gcc. Si bien existen varios documentos escritos sobre el tema (incluido el manual oficial de Gcc) espero lograr un enfoque diferente con este texto. Mi parte está cumplida si alguien, leyendo este artículo, logra mezclar lenguaje C y ensamblador con facilidad. Contenidos:
Introducción
¿Que es y para que sirve el inline assembly?
¿Por qué otro texto de Inline Assembly?
Requisitos básicos
Aclaración
Copyright y reproducción
Inline Assembly
Ejemplo muy simple
Otro ejemplo sencillo
Ejemplos más útiles
Extended Inline Assembly
Introducción
Ejemplo 1
Ejemplo 2
Modificadores
Ejemplo 3
Ejemplo 4
Modificador "r"
Clobber List
Varios
Modificadores '\n' y '\t'
¿Qué es volatile?
Comentario final