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