Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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


List of 19 messages in thread
TopicAuthorDate
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      

Back to Subject List