| ??? 07/10/09 09:54 Modified: 07/10/09 09:57 Read: times |
#166982 - Another option for usage of Register Banks Responding to: ???'s previous message |
The lower part of internal RAM 32 bytes is used for Register Banks 0,1,2,3
and the next 16 bytes for bit access. 00h-07h 8bytes Register Bank 0 08h-0Fh 8bytes Register Bank 1 10h-17h 8bytes Register Bank 2 18h-1Fh 8bytes Register Bank 3 [edited] 20h-27h 8bytes bit accessable 64bit 28h-2Fh 8bytes bit accessable 64bit If you are not using any Register Bank other than Register Bank 0 then you have available 24 bytes from 08h-1Fh. Also if you are not using many bit access then you may have another 8 bytes or more available from 20h-27h or from 28h-2Fh. Total of 32 bytes (max 40bytes) by these options. This part of internal RAM may be accessed either by the direct or the indirect method. K.L.Angelis |
| Topic | Author | Date |
| Stack Pointer and available RAM | 01/01/70 00:00 | |
| "Internal" RAM - basics | 01/01/70 00:00 | |
| some confusion with your links | 01/01/70 00:00 | |
| Follow: can I use 08H through 2FH for general purpose RAM | 01/01/70 00:00 | |
| 08 thru 2F as additional RAM | 01/01/70 00:00 | |
| use the indirect method for upper RAM, take care of Stack | 01/01/70 00:00 | |
| the limits for simple storage | 01/01/70 00:00 | |
| Direct method, Indirect Method or C compiler ? | 01/01/70 00:00 | |
| READ "THE BIBLE" | 01/01/70 00:00 | |
| Tell us which exact 80c51 you are using | 01/01/70 00:00 | |
| Really?? | 01/01/70 00:00 | |
| a long time ago | 01/01/70 00:00 | |
| Another option for usage of Register Banks | 01/01/70 00:00 | |
| instead of getting it piecemeal | 01/01/70 00:00 | |
| I think therefore I ask | 01/01/70 00:00 | |
| WRONG | 01/01/70 00:00 | |
| according to the PDF | 01/01/70 00:00 | |
| Program in Assembler?? | 01/01/70 00:00 | |
assembler only | 01/01/70 00:00 |



