Hallo,

Phaidros hat es sehr schön erklärt, wobei es im Prinzip nichts anderes als ein "IF " auf Bit's ist.
Um es für Deinen Zweck mal ganz einfach darzustellen, Du testet gleich den Port, also Deinen "Eingang", wie Du oben beschrieben hast auf High oder Low.

Code:
btfsc PORTB,1       ; Teste, ob Eingang B1 High
call   ALARM1       ; wenn ja, gehe zu Unterprogramm ALARM1
NOP                 ; wenn nein weiter im Programmablauf

Gruß André