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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/20/08 15:36
Modified:
  01/20/08 15:39

Read: times


 
#149768 - SDCC, copying integer in ASM
Using SDCC I made something like this:


unsigned int mainoff = 5000;
mainoff = ~(--mainoff);
_asm
	mov    _TL2,_mainoff 
	mov    _TH2,(_mainoff + 1)   
_endasm;


Its suppose to set TL2 and TH2 to Two's complement of mainoff so it will take mainoff ticks to overflow timer2. Is this correct?
And is there a equal in C? I tried rotating and it resulted in a much longer code.

P.S: In the program mainoff is limited to: 1-50,000

Thanks.


List of 19 messages in thread
TopicAuthorDate
SDCC, copying integer in ASM            01/01/70 00:00      
   Shift-and-mask, or union            01/01/70 00:00      
      I used asm tag and the rr command but....            01/01/70 00:00      
         Your question            01/01/70 00:00      
            Portable unions            01/01/70 00:00      
               Less non-portable?            01/01/70 00:00      
                  Less non-portable            01/01/70 00:00      
                     portable, schmortable            01/01/70 00:00      
                        Disagree!            01/01/70 00:00      
                           how portable?            01/01/70 00:00      
                              emphasis            01/01/70 00:00      
                        Real world portable            01/01/70 00:00      
      using - does not give the same result            01/01/70 00:00      
         try this            01/01/70 00:00      
         You are exceeeding 2 byte signed integer limits            01/01/70 00:00      
            Fighting the tools            01/01/70 00:00      
   Thanks all.            01/01/70 00:00      
      Dangerous            01/01/70 00:00      
         Very important warning!            01/01/70 00:00      

Back to Subject List