*      TIPO : CARICAMENTO E SPOSTAMENTO DATI

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

MOVLW

K

MOVE LITERAL TO W

 

INSERISCE NEL REGISTRO W  (ACCUMULATORE ) IL VALORE INSERITO AL POSTO DI K

 

§ ESEMPIO

 

     Org     00h

Start

     Movlw     174

     -  -  -  -

 

Dopo aver eseguito questo programma l’accumulatore conterrà un byte uguale a 174 cioè in binario 10101110.

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

MOVWF

 

f

MOVE W TO F

TRASFERISCE DA W ( ACCUMULATORE ) AL F (FILE REGISTER)  O ALL’INDIRIZZO RAM DEL REGISTRO

§ ESEMPIO

     MOVWF     32

IN QUESTO CASO TRASFERISCE W NELL’INDIRIZZO 32 DELLA RAM

     Mowlw     10H

     ;scrive nel reg. W il valore 10H

     movwf     01H

     ;e lo memorizza all’ind. 01H cioè al TMR0

CARICA 10H ALL’INDIRIZZO 01H CHE CORRISPONDE AL REGISTRO TMR0 NEL BANCO 0.

     Movlw     10H

     ;scrive nel reg. W il valore 10H

     movwf     TMR0

     ;e lo memorizza nel reg. TMR0

CARICA 10H ALL’INDIRIZZO TMR0, LA DEFINIZIONE E L’INDIRIZZO SONO PRELEVATE DAL FILE P16F877..INC CARICATO ALL’INIZIO DEL PROG. DA INCLUDE    “P16F877.INC”.

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

MOVF

 

f,d

MOVE F

COPIA IL CONTENUTO DEL REG. NEL W O NEL REG. STESSO

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

     Movf    PIPPO,W

     Movf    PIPPO,F

CARICA IN W (ACCUMULATORE) IL VALORE DEL REGISTRO PIPPO;

CARICA IN PIPPO IL SUO STESSO VALORE, APPARENTEMENTE NON SERVE MA ANDANDO AD AGIRE SUL FLAG Z, POSSIAMO VEDERE SE IL CONTENUTO DEL REGISTRO E’ ZERO O DIVERSO DA 0.

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

SWAPF

 

f,d

SWAP NIBBLES IN F

SCAMBIA I 4 BIT PIU’ SIGNIFICATIVI CON I 4 MENO SIGNIFICATIVI DEL REGISTRO F

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

     Mowlw     147

     Movwf     pippo

     Swapf     pippo,f

CARICA 147 NELL’ACCUMULATORE W=10101110;

LO METTE NEL REGISTRO PIPPO PIPPO=10101110;

SWAPPA I NIBBLES DI PIPPO PIPPO=11101010.

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z = 1

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

CLRF

 

f

CLEAR F

PONE A ZERO TUTTI I BIT DEL REGISTRO SPECIFICATO

§ ESEMPIO

     CLRF     01h

    

       CLRF     TMR0

IN QUESTO MODO AZZERIAMO IL REGISTRO CON INDIRIZZO 01H CHE CORRISPONDE AL TMR0;

AZZERIAMO IL TMR0 SE E’ STATO USATO INCLUDE “P16F877.INC”

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z=1

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

CLRW

 

 

CLEAR W

PONE A ZERO TUTTI I BIT DEL REGISTRO W (ACCUMULATORE)

§ ESEMPIO

 

 

 


*      TIPO : ARITMETICHE

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z , C , DC

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

ADDLW

 

K

ADD LITERAL TO W

SOMMA IL CONTENUTO DI W ALLA COSTANTE K E PONE IL RISULTATO IN W

§ ESEMPIO

     Org 00H

Start

       Movlw     10

       Addlw      12

       -  -  -  -

 

DOPO AVER ESEGUITO QUESTO PROGRAMMA L’ACCUMULATORE VALE 22

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z , C , DC

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

ADDWF

 

f,d

ADD W AND F

SOMMA IL VALORE DI W CON QUELLO DEL REG. SPECIFICATO E PONE IL RISULTATO IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

     Add1    equ    0CH

       Add2     equ    0DH

       Org     00H

;primo addendo = 10

       movlw     10

       movwf     add1

;secondo addendo = 15

      movlw     15

      movwf     add2

;W=add1

     movf     add1,W

;W = W + add2

     addwf    add2,W

 

QUESTO PROGRAMMA FA LA SOMMA TRA DUE REGISTRI ED INFLUENZA I FLAG Z, DC E C;

Z VALE 1 SE IL RISULTATO E’ 0;

DC VALE 1 SE IL RISULTATO DELL’OPERAZIONE E’ UN NUMERO SUPERIORE A 15;

C VALE 1 SE IL RISULTATO E’ POSITIVO, CIOE’ IL BIT 7 DEL RISULTATO VALE 0, VALE 0 SE IL RISULTATO E’ NEGATIVO E IL BIT 7 VALE 1.

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z , C , DC

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 SUBLW

 

K

SUBTRACT LITERAL FROM W

SOTTRAE  W DALLA COSTANTE K E LA SCRIVE IN W

§ ESEMPIO

        Org     00H

Start

        Movlw     15

        Sublw      10      

 

QUESTO PROGRAMMA SOTTRAE DALL’ACCUMULATORE  ( W=15) IL VALORE DELLA COSTANTE  E METTE IL RISULTATO NELL’ACCUMULATORE

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z , C , DC

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

SUBWF

 

f,d

SUBTRACT W FROM F

SOTTRAE DAL REGISTRO IL CONTENUTO DI W E IL RISULTATO VIENE POSTO IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

 

 

 

 

 

 

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

INCF

 

f,d

INCREMENT F

INCREMENTA IL REGISTRO SPECIFICATO E PONE IL RISULTATO IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

 

 

 

 

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

DECF

 

f,d

DECREMENT F

DECREMENTA IL CONTENUTO DELL’INDIRIZZO O DEL REGISTRO SPECIFICATO E  PONE IL RISULTATO IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

     Movlw     23H

     Movwf     0CH

     Decf     OCH,F

;scrive in W il valore 23H

;copia nel registro 0CH il valore di W

;decrementa il valore contenuto nel registro 0CH

 


*                 TIPO : LOGICHE

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

ANDLW

 

K

AND LITERAL WITH W

EFFETTUA L’AND BIT A BIT TRA L’ACCUMULATORE E LA COSTANTE K, IL RISULTATO VIENE POSTO IN W

§ ESEMPIO

     Org     00H

Start

     Movlw     10101010b

     Andlw     11110000b

     -  -  -  -

 

DOPO AVER ESEGUITO QUESTO PROGRAMMA L’ACCUMULATORE W VARRA’ 10100000b

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

ANDWF

 

f,d

AND W WITH F

EFFETTUA L’AND BIT A BIT TRA W E IL REGISTRO SPECIFICATO E PONE IL RISULTATO IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

       Movlw     01010101b

       Movwf     0CH

       Movlw     00001111b

       Andwf     0CH,W

CARICA NELL’ACCUMULATORE 01010101b;

MEMORIZZA ALLA LOCAZIONE 0CH IL VALORE DI W (01010101b);

CARICA IN W LA STRINGA 00001111b;

EFFETTUA L’AND TRA IL CONTENUTO DELLA LOCAZIONE 0CH E W E IL RISULTATO VIENE POSTO IN W;

QUESTO PROGRAMMA CREA UNA MASCHERA PER ESTRARRE SOLO I QUATTRO BIT MENO SIGNIFICATIVI DI UNA STRINA POSTA IN UN REGISTRO O UNA LOCAZIONE RAM.

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

IORLW

 

K

INCLUSIVE OR LITERAL WITH W

ESEGUE L’OR TRA LA COSTANTE E W, IL RISULTATO E’ POSTO IN W

§ ESEMPIO

     Org     00H

Start

     Movlw     00001111b

     Iorlw    11110000b

     -  -  -  -

 

DOPO AVER ESEGUITO QUESTO PROGRAMMA L’ACCUMULATORE W VARRA’ 11111111b

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

IORWF

 

f,d

INCLUSIVE OR W WITH F

ESEGUE L’OR (BIT A BIT) TRA W E IL REGISTRO O LOCAZIONE SPECIFICATA E PONE IL RISULTATO IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

 

 

 

 

 

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

XORLW

 

K

EXCLUSIVE OR LITERAL WITH W

EFFETTUA L’OR ESCLUSIVO BIT A BIT TRA LA COSTANTE E W, PONE IL RISULTATO IN W

§ ESEMPIO

 

 

 

 

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

XORWF

 

f,d

EXCLUSIVE OR W WITH F

EFFETTUA L’OR ESCLUSIVO TRA REG. O LOCAZIONE E L’ACCUMULATORE (W) , PONE IL RISULTATO IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

 

 

 

 

 

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : Z

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

COMF

 

f,d

COMPLEMENT F

FA IL COMPLEMENTO DEL REGISTRO E LO PONE IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

 

 

 

 

 

 


*      TIPO : ROTAZIONE E SET/RESET DI SINGOLI BIT

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : C

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

RLF

 

f,d

ROTATE LEFT THROUGH CARRY

IL CONTENUTO DEL REGISTRO F VIENE TRASLATO A SX, IL BIT 7 VA NEL FLAG CARRY E IL CONTENUTO DEL FLAG C VA NEL BIT 0, IL RISULTATO VA IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

 

PUO’ ESSERE UTILIZZATO IN TRASMISSIONI E RICEZIONI SERIALI, O PER MOLTIPLICARE O DIVIDERE PER DUE.

 

 

§ DATO : BYTE

§ FLAG DI STATO MODIFICATI : C

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

RRF

 

f,d

ROTATE RIGHT THROUGH CARRY

IL CONTENUTO DEL REGISTRO F VIENE TRASLATO A DX, IL BIT 0 VA NEL FLAG CARRY E IL CONTENUTO DEL FLAG C VA NEL BIT 7, IL RISULTATO VA IN :

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

§ ESEMPIO

 

PUO’ ESSERE UTILIZZATO IN TRASMISSIONI E RICEZIONI SERIALI, O PER MOLTIPLICARE O DIVIDERE PER DUE.

 

§ DATO : BIT

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

BCF

 

f,b

BIT CLEAR F

PONE A “0” IL BIT b DEL REGISTRO f ( I BIT VANNO DAL BIT 0 AL BIT 8

§ ESEMPIO

     BSF     portB,0

     BCF     portB,0

GENERA UN IMPULSO POSITIVO SUL PIN RB0 DELLA DURATA DI 1 μs SE SI HA UN CLOCK DI 4 MHz.

 

§ DATO : BIT

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

BSF

 

f,b

BIT SET F

PONE A “1” IL BIT b DEL REGISTRO f ( I BIT VANNO DAL BIT 0 AL BIT 8

§ ESEMPIO

     BSF     portB,0

     BCF     portB,0

GENERA UN IMPULSO POSITIVO SUL PIN RB0 DELLA DURATA DI 1 μs SE SI HA UN CLOCK DI 4 MHz.

 


*      TIPO : CONTROLLO FLUSSO, SALTI E SOBROUTINE (PARTE 1)

 

§ DATO : BIT

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

BTFSC

 

f,b

BIT TEST F, SKIP IF CLEAR

TESTA IL BIT b DEL REGISTRO F, SE VALE “0” SALTA L’ISTRUZIONE SUCCESSIVA SOSTITUENDOLA CON UN ISTRUZIONE NOP

§ ESEMPIO

 

 

 

 

 

QUESTA ISTRUZIONE VIENE ESEGUITA CON UN CICLO MACCHINA SE IL BIT ANALIZZATO VALE “1”, ALTRIMENTI SE ESEGUE ANCHE IL NOP VIENE ESEGUITA CON DUE CICLI MACCHINA.

§ DATO : BIT

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

BTFSS

 

f,b

BIT TEST F, SKIP IF SET

TESTA IL BIT b DEL REGISTRO F, SE VALE “1” SALTA L’ISTRUZIONE SUCCESSIVA SOSTITUENDOLA CON UN ISTRUZIONE NOP

§ ESEMPIO

 

 

 

 

 

QUESTA ISTRUZIONE VIENE ESEGUITA CON UN CICLO MACCHINA SE IL BIT ANALIZZATO VALE “0”, ALTRIMENTI SE ESEGUE ANCHE IL NOP VIENE ESEGUITA CON DUE CICLI MACCHINA.

§ DATO : BYTE E CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

INCFSZ

 

f,d

INCREMENT F, SKIN IF ZERO

INCREMENTA IL REGISTRO F E PONI  IL RISULTATO IN:

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

SE A SEGUITO DELL’INCREMENTO IL REGISTO VIENE POSTO A ZERO SALTA L’ISTRUZIONE SEGUENTE SOSTITUENDOLA CON UNA ISTR. NOP, IN QUESTO CASO L’ISTR. VIENE ESEGUITA IN DUE CICLI M. .

§ ESEMPIO

 

 

 

 

 

 

§ DATO : BYTE E CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

DECFSZ

 

f,d

DECREMENT F, SKIN IF ZERO

DECREMENTA IL REGISTRO F E PONI  IL RISULTATO IN:

d=0 copia nell’accumulatore OPPURE d=W

d=1 copia in se stesso OPPURE d=F

W e F sono definiti in una EQU del file P16F877.INC

SE A SEGUITO DEL DECREMENTO IL REGISTO VIENE POSTO A ZERO SALTA L’ISTRUZIONE SEGUENTE SOSTITUENDOLA CON UNA ISTR. NOP, IN QUESTO CASO L’ISTR. VIENE ESEGUITA IN DUE CICLI M. .

 

 

 

 

§ ESEMPIO

 

 

 

 

 

 

§ DATO : CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

GOTO

 

K

GO TO

ESEGUE UN SALTO INCONDIZIONATO ALLA LOCAZIONE K DELLA MEMORIA CODICE, AL POSTO DI DELL’INDIRIZZO SI PUO’ METTERE LA LABEL (ETICHETTA)

VIENE ESEGUITA IN DUE CICLI MACCHINA

§ ESEMPIO

     Org     00H

Loop

     Goto     loop

 

Questo programma esegue un loop infinito.

§ DATO : CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

CALL

 

K

CALL SOBROUTINE

CHIAMA LA SOUBRUTINE ALL’INDIRIZZO K  O ALLA LABEL.

§ ESEMPIO

 

 

 

 

 

QUANDO VIENE ESEGUITA, IL MICRO MEMORIZZA LO STATO DEL PC + 1 (PROGRAM COUNTER) NELLO STACK E SOSTITUISCE IN PC L’INDIRIZZO PER ESEGUIRE LA SOBRUTINE, AL TERMINE RILEGGENDO LO STACK IL PROG. RIPARTE DALL’ISTRUZIONE SUCCESSIVA ALLA CHIAMATA.

 


*      TIPO : CONTROLLO FLUSSO, SALTI E SOBROUTINE  (PARTE 2)

 

§ DATO : CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

RETURN

 

 

RETURN

TERMINA L’ESECUZIONE DI UNA SUBROUTINE, E FA RIPARTIRE IL PROGRAMMA DALLA ISTRUZIONE SUCCESSIVA A QUELLA DI CHIAMATA DELLA SUBROUTINE.

VIENE ESEGUITA IN DUE CICLI MACCHINA.

§ ESEMPIO

 

 

 

 

 

 

 

§ DATO : CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

RETLW

 

K

RETURN WITH LITERAL IN W

TERMINA L’ESECUZIONE DI UNA SUBROUTINE, E FA RIPARTIRE IL PROGRAMMA DALLA ISTRUZIONE SUCCESSIVA A QUELLA DI CHIAMATA DELLA SUBROUTINE E PONE K IN W (ACCUMULATORE).

VIENE ESEGUITA IN DUE CICLI MACCHINA.

§ ESEMPIO

 

 

 

 

 

 

 

§ DATO : CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

RETFIE

 

 

RETURN FROM INTERRUPT

TERMINA L’ESECUZIONE DI UNA ROUTINE DI INTERRUPT  E FA RIPARTIRE IL PROGRAMMA DALLA ISTRUZIONE SUCCESSIVA A QUELLA DI CHIAMATA DELLA SUBROUTINE.

VIENE ESEGUITA IN DUE CICLI MACCHINA.

§ ESEMPIO

 

 

 

 

 

 

 


*      TIPO : ISTRUZIONI DI CONTROLLO SISTEMA

 

§ DATO : CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

CLRWDT

 

 

CLEAR WDT

PONE A “0” I BIT DEL REGISTRO WDT. SE E’ ABILITATO VA ESEGUITO UN CLRWDT PER NON FAR RESETTARE IL MICRO DAL WATCH DOG

§ ESEMPIO

 

 

 

 

 

 

§ DATO : CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

SLEEP

 

 

SLEEP

METTE IN STANDBY IL MICRO. PER RIFAR PARTIRE IL MICRO BISOGNA RESETTARLO O UN INTERRUPT SE ABILITATI

§ ESEMPIO

 

 

 

 

 

 

§ DATO : CONTROLLO

§ FLAG DI STATO MODIFICATI : NESSUNO

§ DESCRIZIONE BREVE

ISTRUZIONE

PARAMETRI

TRADUZIONE LETTERALE

DESCRIZIONE

 

NOP

 

 

NO OPERATION

NON FA NULLA, VIENE ESEGUITA IN UN CICLO MACCHINA

§ ESEMPIO

 

 

 

 

 

 

 

 

 

ritorno home page link a google
home page generale