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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/22/04 06:06
Read: times


 
#72909 - Using different Reg Bank in ISRs
Hi ,
I am writing a program to receive and transmit data from a sync modem , for that i'm using external interrupts.
For INT1_ISR i'm using reg bank 2 and for INT0_ISR i'm using reg bank 1. Main program reg bank 0 (default ) is used. I have set the SP at 50
(mov SP #50h ) in the start of the program. I'm using memory location from #30h onward for storing global data which are used in TX and RX subroutines.
For transmit and receive i have written separate subroutunes which i'm calling in ISR. Following is the part of code . I'm getting undesirable output .
Can annybody suggest whether my approach is right or wrong ?

INT1_ISR: ;TX
push psw
push a
push dpl
push dph
mov psw,#10h ;selct reg bank 2
lcall TXD
pop dph
pop dpl
pop a
pop psw
reti
TXD:
.
.
.
.
ret

List of 9 messages in thread
TopicAuthorDate
Using different Reg Bank in ISRs            01/01/70 00:00      
   RE: Using different Reg Bank in ISRs            01/01/70 00:00      
   RE: Using different Reg Bank in ISRs            01/01/70 00:00      
      RE: Using different Reg Bank in ISRs            01/01/70 00:00      
         RE: Using different Reg Bank in ISRs            01/01/70 00:00      
   RE: Using different Reg Bank in ISRs            01/01/70 00:00      
   RE: Using different Reg Bank in ISRs            01/01/70 00:00      
      RE: Interrupts and register banks            01/01/70 00:00      
   Thanks All            01/01/70 00:00      

Back to Subject List