
      CJNE A,#'1',NOT1
      MOV  A,#(1<<0)
      AJMP SUBX            ;go do this but not come back here
NOT1: CJNE A,#'2',NOT1
      MOV  A,#(1<<1)
      AJMP SUBX            ;go do this but not come back here
NOT2: 

...

; pass bit mask in ACC
; possibly destroy ACC
; 
SUBX:                  
      MOV P2, A            ;TURN ON PORT2 with masc in ACC
      ACALL DELAY
      MOV P2, #00h
      RET
