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