[OSy] Predavani parametru c -> asm
Andrej Krutak
andree182 at gmail.com
Thu Nov 1 17:24:04 CET 2007
On Thursday 01 November 2007 17:05:20 Dalibor Straka wrote:
> Zdravim vsechny,
>
> nemohl by me nekdo nasmerovat na opravdickou dokumentaci ohledne
> predavani parametru z c do ceckovyho assembleru? Podle vzoru v linuxu
> a kalistu jsem sice napsal funkcni kod, ale "paticka" kodu je silne
> magicka
>
> : [temp] "=&r" (temp),
>
> [result] "=&r" (result),
> [value] "+m" ((av)->value)
>
> : [num] "Ir" (num)
> : "memory"
>
Moja empiricka predstava je, ze tymi magickymi vecami urcujes "len" to, ako sa
co bude pomenovavat v assembleri (to medzi prvymi zatvorkami [ ]), dalej co
je to za vec (=&r - snazit sa to namapovat na registre?, +m - read/write
zapis do pamati) ), a kde je adresa tej veci v pamati v Ccku (to v
zatvorkach)... Tusim ze napr. v libc zdrojakoch (a v linuxovskych urcite) sa
daju najst nejake dalsie priklady ;-)
Andrej
More information about the NSWI004
mailing list