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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
12/07/04 14:58
Read: times


 
#82702 - If I can devise concepts others will too
Responding to: ???'s previous message
I can think of another example of where relocatable code can be valuable in a ROM/EPROM based system. There are many 8051 based system designs where the program size far exceeds the 64K address limitations of the original Intel architecture. Many of these systems use a scheme known collectively as "bank switching" to permit multiple blocks or pages of code to be utilized. It is easy to anticipate that some bank switching schemes may allow multiple memory windows to the paged memory at two or more different addresses in the 8051 memory map. If code written for inclusion in a bank switch page is written in the "relocatable format" then that code will be able to run when its page is mapped to either of its multiple bank acess windows.

Michael Karas


List of 22 messages in thread
TopicAuthorDate
sjmp vs ajmp            01/01/70 00:00      
   as you said            01/01/70 00:00      
   Different jmps            01/01/70 00:00      
      re:AJMP, SJMP            01/01/70 00:00      
         AJMP is 2 bytes LJMP is 3            01/01/70 00:00      
            LJMP was not the question            01/01/70 00:00      
               AJMP vs SJMP            01/01/70 00:00      
   Relocable.            01/01/70 00:00      
      relocatable            01/01/70 00:00      
         Re:Relocatable            01/01/70 00:00      
            relocatable - not in a 51            01/01/70 00:00      
               Relocatable Code is Valid            01/01/70 00:00      
                  Not JMPs, relocatable            01/01/70 00:00      
                     I can anticipate all kinds of situations            01/01/70 00:00      
                     If I can devise concepts others will too            01/01/70 00:00      
                        "driver".            01/01/70 00:00      
                           Re: driver            01/01/70 00:00      
                              maybe... maybe not.            01/01/70 00:00      
      16M derivatives...            01/01/70 00:00      
         SJMP is 2 bytes            01/01/70 00:00      
            Maybe he means additional bytes            01/01/70 00:00      
               yes.            01/01/70 00:00      

Back to Subject List