C-s kerdes

Moczik Gabor pm at progzmaster.hu
Tue Jun 19 23:40:14 CEST 2007


Balla Zoltán wrote:
>>Biztosra veszem, hogy nem szall el tole, mert a visszateresi cimekhez valo
>>stack az hardveres, es nem nagyon hozzaferheto. Ha adathiba miatt
>>elszallhat, akkor lehet, de az valoszinutlen, hogy a vezerles elkavarodjon...
>>
> A cim stack az valoban hardveres, viszont siman elerheto(legalabbis asm-bol), es csak 31 melysegu! 

18-as szerian igen, de 16-oson nincs PUSH/POP utasitas.
Nem tudom hogy 18-on hasznalja-e a fordito...

> Ezt gyorsan tul lehet lepni, ha el van cseszve valahol, es garantaltan meghulyul a program tole, 
> hiszen egy ido utan nem lesz hova visszaternie adott esetben a programnak, mert elfogyott a 
> verem...szerintem....

Igen. Viszont ugy tudom kitalaltak valami szoftveres megoldast a forditoban, 
mert ezzel a 32 (korabbi procikban csak 8!!!) melyseguu veremmel nem igazan 
lehetne pl. rekurziv programot irni.

Ugyhogy nekem az a velemenyem, hogy ha a verem elfogyhatna, akkor mar a 
fordito warning-ot vagy error-t fog dobni.

Tovabba 18-as szerian van stack overflow/underflow reset, ezt be kell 
kapcsolni, mert szerintem inkabb reseteljen a proci, mintsem definialatlan 
helyzetbe keruljon. Boot utan a megfelelo flag-ek kiolvasasaval kideritheto, 
hogy stack reset miatt indult ujra a proci, es kiirhato a hibauzenet.

-- 
((( Móczik Gábor  )))--((( pm -> @ -> progzmaster -> . -> hu  )))
((( Skype: moczik )))



More information about the Elektro mailing list