[OSy] chyba v kalistu -- sys.S, 509, 510 ?
Zdeněk Doležal
zdenek.dolezal at gmail.com
Tue Oct 23 16:53:49 CEST 2007
> Doufam, ze neinterpretuji spatne to, co pisete, ale zkuste si precist
> stranku 2 "MIPSpro Assembly Language Programmer's Guide". U registru a0
> je napsano "values are not preserved across procedure call" ..
To je pravda. Ale mne ho do registru natahuje RESTORE_GENERAL_REGS $sp
ze zasobniku daneho vlakna a pak se teprve provadi prvni volani
(mluvim ted o uplne prvnim prepnuti na dane vlakno) pomoci jumpu.
Mezitim se tedy provadi ona operace prepsani registru a0 -- proc?
Pokud bych dany registr nechtel vyplnit a nezaobiral se zadnymi
argumentami v zasobniku, tak je volane funkci predan nejaky argument z
a0, ktery tam vlastne ani nechci. To mne prijde divne.
--
S pozdravem
Zdenek Dolezal
More information about the NSWI004
mailing list