
led1 equ P1.4
led2 equ P1.6

rseg mybitsegment
inputP32state: ds 1
inputP33state: ds 1


rseg mycodesegment
ISR_EX0:
  clr inputP32state  
  clr led1
  clr TR0
  mov TL0,#0ffh
  mov TH0,#0ffh
  setb TR0       
  reti
ISR_TIMER0:
  setb inputP32state 
  setb led1
  clr TR0
  reti
ISR_EX1:
  clr inputP33state 
  clr led2
  clr TR1
  mov TL1,#0ffh
  mov TH1,#0ffh
  setb TR1 
  reti
ISR_TIMER1:
  setb inputP33state 
  setb led2
  clr TR1
  reti

main:
 ;setup
  clr EA
  setb IT0 ;falling edge sensitive external interrupts
  setb IT1
  setb EX0
  setb EX1
  mov TMOD,#099h ;GATE on,Timer mode, mode 1 for both timers
  clr TF0
  clr TR0
  clr TF1
  clr TR1
  clr IE0
  clr IE1
  setb EA

main_loop:
  
  jmp mainoop
  
