sotto gcc(linux) o mingw(windows), dentro una funzione qualsiasi:
codice:
__asm("mov $0, %ebx")
__asm("mov $97, %cl");
oppure così:
codice:
__asm("mov $0, %ebx\n" //nota \n
      "mov $97, %cl");
Per assegnare una variabile (con le globali funziona, con le altre non ho provato) ad un registro usa il nome della variabile preceduto da '_'
Es una variabile var
codice:
__asm("mov %ebx, _var\n"