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