| ??? 01/27/05 15:23 Read: times |
#85953 - abbreviated Responding to: ???'s previous message |
CallTab: ;acc=index
jnz CallTabX1
lcall Procedure0
CallTabX1:
djnz acc,CallTabX2
lcall Procedure1
CallTabX2:
djnz acc,CallTabX3
lcall Procedure2
CallTabX3:
djnz acc,CallTabX4
lcall Procedure3
CallTabX4:
...
djnz acc,CallTabXLast
lcall ProcedureLast
CallTabXLast:
ljmp Error
can be shortened to
CallTab: ;acc=index
jz Procedure0
clr c
subb a,#2
jb acc.7,Procedure1
jz Procedure2
subb a,#2
jb acc.7,Procedure3
jz ProcedureLast
ljmp ErrorOf course, this require the procedures to be within reach, so cvrutches may be needed.
Erik |
| Topic | Author | Date |
| Computed Call | 01/01/70 00:00 | |
| Computed Call | 01/01/70 00:00 | |
| simulate an LCALL @A+DPTR instruction? | 01/01/70 00:00 | |
| Solution | 01/01/70 00:00 | |
| Computed LCALL | 01/01/70 00:00 | |
| Computed LCALL | 01/01/70 00:00 | |
| Table offset | 01/01/70 00:00 | |
| x2, not x3 | 01/01/70 00:00 | |
| what is the problem | 01/01/70 00:00 | |
| My Problem | 01/01/70 00:00 | |
| never heard of it | 01/01/70 00:00 | |
| It is....... | 01/01/70 00:00 | |
| RTOS | 01/01/70 00:00 | |
| 8051 RTOs Limitations/Issues/Opportunity | 01/01/70 00:00 | |
| How? | 01/01/70 00:00 | |
| Decisions, decisions | 01/01/70 00:00 | |
| Small systems - task scheduling | 01/01/70 00:00 | |
| Worth it? | 01/01/70 00:00 | |
| Scheduler | 01/01/70 00:00 | |
| Scheduler | 01/01/70 00:00 | |
| running small in a big way | 01/01/70 00:00 | |
| Example | 01/01/70 00:00 | |
| in very small chips | 01/01/70 00:00 | |
| In all sorts of sizes of chips | 01/01/70 00:00 | |
| time dependednt | 01/01/70 00:00 | |
| RTOS or Not | 01/01/70 00:00 | |
| opinion piece | 01/01/70 00:00 | |
| fact piece | 01/01/70 00:00 | |
| Opinion piece | 01/01/70 00:00 | |
| suggestion piece | 01/01/70 00:00 | |
| reasons | 01/01/70 00:00 | |
| Polite discussion | 01/01/70 00:00 | |
| Politeness | 01/01/70 00:00 | |
| Thanks | 01/01/70 00:00 | |
| Politeness | 01/01/70 00:00 | |
| What are you Rabbiting on about? | 01/01/70 00:00 | |
| Close but no Cigar | 01/01/70 00:00 | |
| Rabbit food | 01/01/70 00:00 | |
| Plessey | 01/01/70 00:00 | |
| small world | 01/01/70 00:00 | |
Smaller than you imagine! | 01/01/70 00:00 | |
| I use the computed LCALL ... | 01/01/70 00:00 | |
| go it | 01/01/70 00:00 | |
| Call tabs in-line | 01/01/70 00:00 | |
| abbreviated | 01/01/70 00:00 | |
| ... and further optimized... | 01/01/70 00:00 | |
| has been already disscussed | 01/01/70 00:00 | |
| Scheduler of course | 01/01/70 00:00 | |
| Scheduler | 01/01/70 00:00 |



