??? 03/01/08 12:36 Read: times |
#151729 - CJNE Alternatives Responding to: ???'s previous message |
Christopher:
There are alternate methods to achieve jumps on equal and non-equal conditions. I will show two examples here. Keep in mind that these are not always as compact or efficient as the CJNE instruction but may be useful within certain algorithms where a part of the calculations being performed are similar to the code flow I show below: Jump On Equal Scheme: In this example I'll show a case of taking a jump when register R4 is equal to 4. MOV A, R4 CLR C SUBB A, #4 JZ HANDLE_EQ HANDLE_NOT_EQ: ... ... HANDLE_EQ: ... ...Jump On Not Equal Scheme: In this example I'll show a case of taking a jump when register R6 is not equal to register R7 MOV A, R6 CLR C SUBB A, R7 JZ HANDLE_NOT_EQ HANDLE_EQ: ... ... HANDLE_NOT_EQ: ... ... Michael Karas |
Topic | Author | Date |
CJNE Question | 01/01/70 00:00 | |
CJNE method | 01/01/70 00:00 | |
CJNE method | 01/01/70 00:00 | |
Try this | 01/01/70 00:00 | |
Program counter | 01/01/70 00:00 | |
CJNE Alternatives | 01/01/70 00:00 | |
XOR | 01/01/70 00:00 | |
example![]() | 01/01/70 00:00 |