IAR kerdesek

VF vf at elte.hu
Thu Feb 19 12:33:41 CET 2004


Thus spake Füzesi Arnold <arno at freemail.hu>:

> Megnovelted az RSCTAK-et, igy a CSTACK-be pakolt valtozoknak nagyobb helye
> volt.

Engem az erdekelne, hogy pontosan mi az RSTACK es CSTACK, es ha startup
kod nelkul inditom a C progit, hogyan tudom atadni ezeket neki?
Az a baj, hogy a C az optimalizacios beallitasoktol fuggoen vagy
regiszterekben, vagy memoriaban, vagy a fene tudja hogy hol varja a
parametereket. Ezert nyilvan nem lehet olyan asm progit irni, amely
minden korulmenyek kozott jol csinalna. (Vagy ha lehet, hogyan?)
Ezert nem tudok C progit beilleszteni az egyebkent 100% asm projectbe :(
Pedig most a kitomoriteshez jol jonne... A sebesseg nem kritikus, mert
a (asm-ben irt) 3DES ugy is sokkal lassabb lesz, tehat jo lenne a C is.

Errol jut eszembe, a DES kulcs generalas hogyan megy? Barmilyen
veletlenszeru szamok jok, vagy itt is vannak trukkok mint az RSA-nal?

> Hogyan kell atirni a c_startup()-ot?

A legegyszerubb, ha az XLINK/Include opciokban kipipalod az
"Ignore CSTARTUP in library" checkboxot.
Ekkor nem lesz startup egyaltalan, kell egy vectort csinalni a
reset rutinra, ami valahogy beallitja ezeket a stackeket es ugrik a
main()-ra. Az SP-t be tudom allitani, a masikat is, de nem korrekt :(
Egyebkent vannak valami pelda startupok az IAR melle pakolva, lehet
hogy meg kene nezegetni oket, ha majd lesz idom...

> Arnold

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Microsoft Certified Angry OS Rebooter"



More information about the Elektro mailing list