Loginės palyginimo operacijos PIC kalboje  (0)

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


Prisijunk prie technologijos.lt komandos!

Laisvas grafikas, uždarbis, daug įdomių veiklų. Patirtis nebūtina, reikia tik entuziazmo.

Sudomino? Užpildyk šią anketą!

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<b call mazesnis       ; jeigu sąlyga tenkina iškviečiama paprogramė vardu „mazesnis“

    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=<b call lygu_ar_mazesnis         ; jeigu sąlyga tenkina iškviečiama paprogramė vardu „lygu_ar_mazesnis“

    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_

 

Pasidalinkite su draugais
Aut. teisės: www.technologijos.lt
(0)
(0)
(0)

Komentarai (0)

Susijusios žymos: