Stacken i 18F8622 mfl PICAR
Postat: 17 oktober 2006, 09:34:37
Är det möjligt att dumpa HW Stacken för att sedan återställa den i 18F8622 mfl PICar.
Efter att ha studerat databladet kan jag konstatera att stacken inte är direkt läsbar, enbart TopOfStack är läsbar.
Men så finns det en del stackinstruktioner.
Är jag rätt ute när jag tänker så här:
För att dumpa:
Lagra SP
Lagra TOS, POPa stacken lagra TOS osv.
För att återställa:
PUSHa PC, ersätt med lagrat värde, PUSH igen,
ersätt med nästa osv, tills SP är samma som den ursprungliga
Är detta möjligt att genomföra?
Nån som gjort det eller har ideer om det.
Efter att ha studerat databladet kan jag konstatera att stacken inte är direkt läsbar, enbart TopOfStack är läsbar.
Men så finns det en del stackinstruktioner.
Är jag rätt ute när jag tänker så här:
För att dumpa:
Lagra SP
Lagra TOS, POPa stacken lagra TOS osv.
För att återställa:
PUSHa PC, ersätt med lagrat värde, PUSH igen,
ersätt med nästa osv, tills SP är samma som den ursprungliga
Är detta möjligt att genomföra?
Nån som gjort det eller har ideer om det.