[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