so, habs jetzt etwas anders gelöst.

nämlich mit dem befehl:

jb p1.6, unterprogramm

also wenn das bit p1.6 gesetzt ist, wird mit 'unterprogramm' fortgefahren.
so kann ich ja sehen, ob p1.6 gesetzt ist und je nachdem obs gesetzt ist (oder halt nicht) entsprechend fortfahren.