int main() { int x = 5; int y = 10; int z; // Agrega código ensamblador para sumar x e y y almacenar el resultado en z asm ( "movl %1, %%eax\n\t" // Mueve x a EAX "addl %2, %%eax\n\t" // Suma y a EAX "movl %%eax, %0" // Mueve EAX a z : "=r"(z) // Salida: z : "r"(x), "r"(y) // Entradas: x, y : "%eax" // Clobbers: EAX ); std::cout << z << std::endl; // 15 return 0; }
Comentarios
Publicar un comentario