??? 09/26/05 07:55 Read: times |
#101520 - restoring stack Responding to: ???'s previous message |
Oleg Sergeev said:
I use MOV SP,#(STACK-1) instead. By this way it is possible to jump to the beginning of main loop from any subroutines. ... which is - in a crude way - similar to the "try...catch"... I also think that there is a case when a jumpout from a called subroutine is justified: when such an exception occurs, which requires some operator intervention and results in some form of restart anyway. For example, if a checksum on critical parts of RAM fails, or contradictory inputs from sensors occur (indicating hardware failure and requiring immediate shutdown)... Jan Waclawek |
Topic | Author | Date |
RET to a different address | 01/01/70 00:00 | |
here is how pseudocode | 01/01/70 00:00 | |
RET to a different address | 01/01/70 00:00 | |
no flaw, but 1.000.000 gotchas | 01/01/70 00:00 | |
That's what I wanted to know | 01/01/70 00:00 | |
Yes | 01/01/70 00:00 | |
"clever" | 01/01/70 00:00 | |
OT: my wife | 01/01/70 00:00 | |
no flaw, but seriously not recommended | 01/01/70 00:00 | |
experience | 01/01/70 00:00 | |
reload SP | 01/01/70 00:00 | |
restoring stack | 01/01/70 00:00 | |
Recognisable string![]() | 01/01/70 00:00 | |
named return value | 01/01/70 00:00 | |
Bad Practice | 01/01/70 00:00 | |
Well phrased | 01/01/70 00:00 | |
What I am doing with it | 01/01/70 00:00 | |
try...catch | 01/01/70 00:00 | |
setjmp / longjmp | 01/01/70 00:00 | |
when to try ... catch | 01/01/70 00:00 | |
the borderline | 01/01/70 00:00 | |
Promises | 01/01/70 00:00 | |
who cares if an exceptiom is "acceptable | 01/01/70 00:00 | |
Parsing input data | 01/01/70 00:00 |