bueno , la verdad no estaba muy seguro de donde postear esto asi que como gcc es de gnu... :rolleyes:
bue, mi problema es que sea como sea que escriba mi codigo assembler dentro de asm() o asm{}, no me funciona O o (usando gcc 2.8.1)
asi que posteo por si alguien me puede ayudar con un ejemplo o si sabe de algunas limitaciones
(OS ms dos 6.22)
jajaja ya lo solucione : asm(";")
o
asm(" \n"
" \n"
""
)
Diría que, a parte de \n al final de cada línea, también es preciso un \t, quedando \n\t.
Ej:
__asm__ ("movl %eax, %ebx\n\t"
"movl $56, %esi\n\t"
"movl %ecx, $label(%edx,%ebx,$4)\n\t"
"movb %ah, (%ebx)");
Se puede usar tanto asm() como __asm__.
Un abrazo