A.D.Danilecki, Poznan, Polska
Politechnika Poznanska, Wydzial Informatyki i Zarzadzania
W tej chwili adanilecki _malpa_ cs.put.poznan.pl
Z wykorzystaniem wielu listow z uwagami od wielu autorow
Krótki wstęp do programowania z wykorzystaniem inline assemblera x86


Nazwane parametry


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 (

" movw $1,%[zm_a]"
:
: [zm_a] "r" (a)
);