[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