Przekazywanie parametrow za pomoca %%1 itd. bylo dosyc meczace: na szczescie w najnowszej wersji gcc jest mozliwe uzywanie nazwanych parametrow. Jest to o wiele bardziej wygodne od poprzedniego sposobu.
Aby uzyc nazwanego parametru, do frazy w odpowiedniej czesci polecenia __asm__ (albo do zmiennych wejsciowych albo wyjsciowych, obojetnie) dodajemy pole w formacie [nazwa_zmiennej]. Nastepnie w programie mozemy sie odwolywac do tej nazwy za pomoca %[nazwa_zmiennej]. Calosc wyglada wtedy mniej wiecej tak:
asm (
);
:
: [zm_a] "r" (a)