ADDWF

ADD W and F

Somma il valore contenuto in W con il valore contenuto nel registro F

Sintassi:
addwf	f,d

Operazione equivalente:

d  =  W + f (dove d può essere W o f)

Descrizione:

Questa istruzione somma il valore contenuto nell'accumulatore W con il valore contenuto nel registro indirizzato dal parametro f. Il parametro d è un flag che indica su quale registro deve essere memorizzato il risultato.

Per d = W il risultato viene memorizzato nel registro W
Per d = F il risultato viene memorizzato nel registro f

Esempio:

Vediamo un esempio di somma tra due registri:

add1	equ	0CH
add2	equ	0DH

	org	00H
	
	movlw	10	;Primo addendo = 10
	movwf	add1

	movlw	15	;Secondo addendo = 15
	movwf	add2

	movf	add1,W	;W = add1
	addwf	add2,W	;W = W + add2

Note:

Questa istruzione influenza i bit Z, DC e C del registro STATUS.

  • Z vale 1 se il risultato dell'operazione vale 0.
  • DC vale 1 se il risultato dell'operazione è un numero superiore a 15.
  • C vale 1 se il risultato è positivo ovvero se il bit 7 del registro contenente il risultato vale 0 e 1 se il risultato è negativo ovvero se il bit 7 del registro contenente il risultato vale 1.
 
Home page

PICPOINT, SXPOINT and ELETTROSHOP (C) 1997/98 by Andrea Galizia
For comments on this web site, write to webmaster@picpoint.com
Web design by Tiziano Galizia

Pic by example (c) 1997/98 by Sergio Tanzilli & Tiziano Galizia