[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PPC Programovani
Filip Doksansky wrote:
> a jinak to ani nejde. Pokud se vejdou do registru, tak budou v registru,
> pokud se nevejdou, davaji se automaticky do stacku. Navic u PPC MUSI byt
> vzdy nastaven zasobnik ! Jinak, jestli ti jde o lokalni/globalni stack,
> je to celkem jedno, data jsou stejne na stejnem miste v pameti, akoratze
> pouzivas jiny registr jako ukazatel na lokalni data...
>
> >
> > Aniz bych byl nejak zbehly v programovani na PPC - pokud vim tak risc
> > procesory
> > zasobniky obchazeji ruznymi fintami aby call a ret trvaly co nejkratsi dobu
> > -
> > nechce si mi ted studovat implemenatci u PPC, ale nemyslim si, ze zasobni
> > je to spravne misto pro ukladani dat - tohle bych s klidem prenechal
> > kompilatoru.
> Ehm... s takovouhle predstavou o praci se stackem je opravdu lepsi se
> spolehnout na kompiler.... :-D
Nevim jestli se mam jako urazit - ale skutecne se stacky na RISC
procesorech
nechovaji jako normalni pamet - tudiz alokovat si lokalni promennou
'char a[300]' na skutecnem zasobniku PPC je dle meho nazoru totalne spatne
a neni nic jednodussiho nez pro tyto data vyuzivat dalsi pointer, ktery
se bude jako zasobnik tvarit - je mozne, ze PPC se takto konkretne nechova
ale to bych se dost divil...
Jinak na klasickych procesorech samozrejme data na zasobniku normalne lezi
a nic proti tomu nenamitam - ale proc bych si mel zpomalovat RISC timto
zpusobem opravdu nevim... - registr mi udela tutez sluzbu...
--
Linux is like a wigwam - no windows, no gates, apache inside!
Zdenek Kabelac http://www.fi.muni.cz/~kabi/ kabi@fi.muni.cz