Reikia atlikti loginę palyginimo operacija, bet nežinai kaip galite pasinaudoti šiomis

if a=b call lygus             ; jeigu sąlyga tenkina iškviečiama paprogramė vardu „lygus“

    movf    A,W
    xorwf   B,W
    btfsc   STATUS,Z
    call    lygus

if a>b call didesnis        ; jeigu sąlyga tenkina iškviečiama paprogramė vardu „didesnis“

    movf    A,W
    subwf   B,W
    btfss   STATUS,C
    call    didesnis

 if a

    movf    B,W
    subwf   A,W
    btfss   STATUS,C
    call    mazesnis

if a=>b call lygu_ar_didesnis          ; jeigu sąlyga tenkina iškviečiama paprogramė vardu „lygu_ar_didesnis“

    movf    B,W
    subwf   A,W
    btfsc   STATUS,C
    call    lygu_ar_didesnis

if a=

    movf    A,W
    subwf   B,W
    btfsc   STATUS,C
    call    lygu_ar_mazesnis

if a>b IR c>d call _IR_ ; jeigu sąlyga tenkina abu atvejus iškviečiama paprogramė vardu „_IR_“

    movf    A,W
    subwf   B,W
    btfsc   STATUS,C
    goto    ___FCKpd___55
    movf    C,W
    subwf   D,W
    btfss   STATUS,C
    call    _IR_ 

if a>b OR c>d call _ARBA_; jeigu sąlyga tenkina abu atvejus iškviečiama paprogramė vardu „_ARBA_“

    movf    A,W
    subwf   B,W
    btfss   STATUS,C
    goto    ___FCKpd___64
    movf    C,W
    subwf   D,W
    btfss   STATUS,C
    call    _ARBA_