??? 03/21/07 11:13 Read: times |
#135494 - One way... Responding to: ???'s previous message |
... coud be working with bytes 20H to 20F and modifiy their bits according to some pointer.
Supose you want to set bit 10. 10/8=1 means working with byte 20H+1. The remaining (2) means working with a mask like 0000 0010B. You can put the 8 masks in CODE. This "method" could work in any DATA area. Of course, you will need a subroutine to have these things done (aprox. 80 bytes of code in assembler, I guess). Unfortunately, '51 does not allow bit arrays. May be some guy have a better idea. Daniel |
Topic | Author | Date |
Bit addressing | 01/01/70 00:00 | |
Example | 01/01/70 00:00 | |
One way... | 01/01/70 00:00 | |
what is simple? | 01/01/70 00:00 | |
OH boy | 01/01/70 00:00 | |
this is FAR from my notion of self-modifying code. | 01/01/70 00:00 | |
self modifyeing code - definition | 01/01/70 00:00 | |
context, context, context... | 01/01/70 00:00 | |
where do you see that??? | 01/01/70 00:00 | |
Coding religion | 01/01/70 00:00 | |
I think he did RTFM? | 01/01/70 00:00 | |
you are right, sorry | 01/01/70 00:00 | |
How about using XOR function??![]() | 01/01/70 00:00 |