Corso 8051 - SET D'ISTRUZIONI

ISTRUZIONI SU VARIABILI A BIT


ANL


Istruzione: ANL
Funzione: AND a bit
Sintassi: ANL C, bit


Istruzione OpCode N.Byte N.Cicli Flag
ANL C,bit addr 0x82 2 1 C
ANL C,/bit addr 0xB0 2 1 C

Descrizione: Il valore del bit C e' calcolato in AND logico con il bit indirizzato e il risultato viene lasciato in C. Un simbolo "/" davanti al bit indica che verra' preso il suo valore negato. Il valore del bit indirizzato rimane in ogni caso inalterato.

Vedi anche: ORL, Set d'istruzioni



CLR

Istruzione: CLR
Funzione: Poni a zero il bit
Sintassi: CLR bit


Istruzione OpCode N.Byte N.Cicli Flag
CLR bit addr 0xC2 2 1 Inv
CLR C 0xC3 1 1 C

Descrizione: CLR pone a zero il bit indicato nell'istruzione.

Vedi anche: SETB, Set d'istuzioni



CPL

Istruzione: CPL
Funzione: Complementa il bit
Sintassi: CPL bit

Istruzione OpCode N.Byte N.Cicli Flag
CPL C 0xB3 1 1 C
CPL bit addr 0xB2 2 1 Inv

Descrizione: CPL complementa il valore del bit indicato nell'istruzione.

Vedi anche: CLR, SETB, Set d'istruzioni



JB


Istruzione: JB
Funzione: Salta se il bit e' ad uno
Sintassi: JB bit addr, reladdr

Istruzione OpCode N.Byte N.Cicli Flag
JB bit addr,reladdr 0x20 3 2 Inv

Descrizione: JB salta all'indirizzo indicato da reladdr se il bit indicato da bit addr e' da uno, altrimenti l'esecuzione del programma continua con l'istruzione successiva a quella dell'istruzione JB.

Vedi anche: JBC, JNB. Set d'istruzioni



JBC

Istruzione: JBC
Funzione: Salta se il bit e' ad uno e resettato
Sintassi: JB bit addr, reladdr


Istruzione OpCode N.Byte N.Cicli Flag
JBC bit addr,reladdr 0x10 3 2 Inv

Descrizione: JBC salta all'indirizzo indicato da reladdr se il bit indicato da bit addr e' ad uno e prima di saltare resetta il bit di condizione. Se il bit di condizione non e' settato l'esecuzione del programma continua con l'istruzione successiva a quella dell'istruzione JBC.

Vedi anche: JB, JNB, Set d'istruzioni



JC

Istruzione: JC
Funzione: Salta se il Carry e' settato
Sintassi: JC reladdr

Istruzione OpCode N.Byte N.Cicli Flag
JC reladdr 0x40 2 2 Inv

Descrizione: JC salta all'indirizzo indicato da reladdr se il Carry bit e' ad uno, altrimenti l'esecuzione del programma continua con l'istruzione successiva a quella dell'istruzione JC.

Vedi anche: JNC, Instruction Set



JNB

Istruzione: JNB
Funzione: Salta se il bit non e' settato
Sintassi: JNB bit addr,reladdr

Istruzione OpCode N.Byte N.Cicli Flag
JNB bit addr,reladdr 0x30 3 2 Inv

Descrizione: JNB salta all'indirizzo indicato da reladdr se il bit indicato da bit addr non e' settato, altrimenti l'esecuzione del programma continua con l'istruzione successiva a quella dell'istruzione JNB.

Vedi anche: JB, JBC, Set d'istruzioni



JNC


Istruzione: JNC
Funzione: Salta se il Carry non e' settato
Sintassi: JNC reladdr

Istruzione OpCode N.Byte N.Cicli Flag
JNC reladdr 0x50 2 2 Inv

Descrizione: JNC salta all'indirizzo indicato da reladdr se il Carry bit non e' settato, altrimenti l'esecuzione del programma continua con l'istruzione successiva a quella dell'istruzione JNC.

Vedi anche: JC, Instruction Set



MOV

Istruzione: MOV
Funzione: Trasferisci un bit
Sintassi: MOV bit


Istruzione OpCode N.Byte N.Cicli Flag
MOV C,bit addr 0xA2 2 1 C
MOV bit addr,C 0x92 2 2 Inv

Descrizione: MOV copia il valore del secondo operando a bit nel primo. Il valore del secondo operando a bit rimane inalterato.

Vedi anche: Set d'istruzioni



ORL

Istruzione: ORL
Funzione: OR a bit
Sintassi: ORL Operando1,Operando2

Istruzione OpCode N.Byte N.Cicli Flag
ORL C,bit addr 0x72 2 2 C
ORL C,/bit addr 0xA0 2 1 C
Descrizione: Il valore del bit C e' calcolato in OR logico con il bit indirizzato e il risultato viene lasciato in C. Un simbolo "/" davanti al bit indica che verra' preso il suo valore negato. Il valore del bit indirizzato rimane in ogni caso inalterato.

Vedi anche: ANL, Set d'istruzioni



SETB

Istruzione: SETB
Funzione: Setta il Bit
Sintassi: SETB bit addr

Istruzione OpCode N.Byte N.Cicli Flag
SETB C 0xD3 1 1 C
SETB bit addr 0xD2 2 1 Inv

Descrizione: Setta il bit sepcificato

Vedi anche: CLR, Set d'istruzioni



^ INDICE
< SET D'ISTRUZIONI

(C) Copyright 1997, 1998 by Vault Information Services. All Rights Reserved.
Le informazioni sono fornite senza alcuna garanzia. Per favore vedi dettagli.
Contattaci per l'uso e/o il permesso di divulgazione di questo corso.
Traduzione italiana di: Sergio Salvitti
1