Вы находитесь на странице: 1из 2

Instrucciones aritméticas

INSTRUCCIONES ARITMÉTICAS

NEMONICO DESCRIPCIÓN BYTES PERIODOS 

 ADD A,Rn  Suma registro + A   1 12


ADD A,directo Suma directo + A 2 12
ADD A,@Ri Suma RAM indirecta + A 1 12
ADD A,#dato Suma dato inmediato + A 2 12
ADDC A,Rn Suma registro + A + CY 1 12
ADDC A,directo Suma directo + A + CY 2 12
ADDC A,@Ri Suma RAM indir. +A + CY 1 12
ADDC A,#dato Suma dato inmed. + A + CY 2 12
SUBB A,Rn Resta registro - A 1 12
SUBB A,directo Resta directo - A 2 12
SUBB A,@Ri Resta RAM indirecta - A 1 12
SUBB A,#dato Resta dato inmediato - A 2 12
INC A Incrementa Acumulador 1 12
INC Rn Incrementa registro 1 12
INC directo Incrementa byte directo 2 12
INC @Ri Incrementa RAM indirecta 1 12
DEC A Decrementa Acumulador 1 12
DEC Rn Decrementa registro 1 12
DEC directo Dcrementea byte directo 2 12
DEC @Ri Decrementa RAM indirecta 1 12
INC DPTR Incrementa Puntero Datos 1 24
MUL AB Multiplica A y B 1 48
DIV AB Divide A por B 1 48
DA A Ajuste Decimal del A 1 12
   
Instrucciones de llamada, retorno y salto
INSTRUCCIONES DE LLAMADA, RETORNO Y SALTO

NEMONICO DESCRIPCION BYTES PERIODOS 

 ACALL dir11  Llamada absoluta subrut. 2 24


LCALL dir 16 Llamada larga subrutina 3 24
RET Retorno de subrutina 1 24
RETI Retorno de interrupción 1 24
AJMP dir11 Salto absoluto 2 24
LJMP dir16 Salto largo 3 24
SJMP rel Salto corto (dir. relat.) 2 24
JMP @A+DPTR Salto indirecto rel. DPTR 1 24
JZ rel Salto si el A. es cero 2 24
JNZ rel Salto si el A. no es cero 2 24
JC rel Salto si CY está a uno 2 24
JNC rel Salto si CY está a cero 2 24
JB bit,rel Salto si bit dir está a 1 3 24
JNB bit,rel Salto si bit dir está a 0 3 24
JBC bit,rel Salto si bit dir está a 1 y ponlo a cero 3 24
CJNE A,directo,rel Compara el byte directo con A., salta si no igual 3 24
CJNE A,#dato,rel Compara el dato inmediato con A., salta si no igual 3 24
CJNE Rn,#dato,rel Compara el dato inmediato con R., salta si no igual 3 24
CJNE Ri,#dato,rel Compara el dato inm con RAM indirecta y salta si no es igual 3 24
DJNZ Rn,rel Decrementa registro y salta si no es cero 2 24
DJNZ directo,rel Decrementa posición dir. y salta si no es cero 3 24
NOP No opera 1 12
   
Instrucciones de transferencia de datos
INSTRUCCIONES DE TRANSFERENCIA DE DATOS

NEMONICO DESCRIPCION BYTES PERIODO 

 MOV A,RN  Transfiere reg. a A. 1 12


MOV A,directo Transfiere directo a A. 2 12
MOV A,@Ri Transfiere RAM ind. a A. 1 12
MOV A,#dato Transfiere dato inm. a A. 2 12
MOV Rn,A Transfiere A. a registro 1 12
MOV Rn,directo Transfiere directo a reg. 2 24
MOV Rn,#dato Transfiere dato a reg. 2 12
MOV directo,A Transfiere A. a directo 2 12
MOV directo,Rn Transfiere reg. a directo 2 24
MOV directo,directo Transfiere directo a dir. 3 24
MOV directo,@Ri Transfiere RAM ind. a dir. 2 24
MOV directo,#dato Transfiere dato a directo 3 24
MOV @Ri,A Transfiere A. a RAM ind. 1 12
MOV @Ri,directo Transfiere dir. a RAM in. 2 24
MOV @Ri,#dato Transfiere dato a RAM in. 2 12
MOV DPTR,#dato16 Carga DPTR con dato 16 b. 3 24
MOVC A,@A+DPTR Transfiere código a A. 1 24
MOVC A,@A+PC Transfiere código a A. 1 24
MOVX A,@Ri Transfiere RAM ext. a A. 1 24
MOVX A,@DPTR Transfiere RAM ext. a A. 1 24
MOVX @Ri,A Transfiere A. a RAM ext. 1 24
MOVX @DPTR,A Transfiere A. a RAM ext. 1 24
MOV C,bit Transfiere bit a C 2 12
MOV bit,C Transfiere C a bit 2 24
PUSH directo Guarda directo en Stack 2 24
POP directo Recupera dir. del Stack 2 24
XCH A,Rn Intercambia reg. con A. 1 12
XCH A,directo Intercambia dir. con A. 2 12
XCH A,@Ri Intercambia RAM in. con A 1 12
XCHD A,@Ri Intercambia dec. RAM y A. 1 12
 
Instrucciones lógicas
 INSTRUCCIONES LOGICAS 

NEMONICO DESCRIPCION BYTES PERIODOS 

 ANL A,Rn  AND lógica registro y A. 1 12


ANL A,directo AND lógica directo y A. 2 12
ANL A,@Ri AND lógica RAM ind. y A. 1 12
ANL A,#dato AND lógica dato inm. y A. 2 12
ANL directo,A AND lógica A. y directo 2 12
ANL directo,#dato AND lógica dato y directo 3 24
ANL C,bit AND lógica C y bit 24
ANL C,/bit AND lógica C y NOT bit 24
ORL A,Rn OR lógica registro y A. 1 12
ORL A,directo OR lógica directo y A. 2 12
ORL A,@Ri OR lógica RAM ind. Y A. 1 12
ORL A,#dato OR lógica dato inm. y A. 2 12
ORL directo,A OR lógica A. y directo 2 12
ORL directo,#dato OR lógica dato y directo 3 24
ORL C,bit OR lógica C y bit 2 24
ORL C,/bit OR lógica C y NOT bit 2 24
XRL A,Rn XOR lógica registro y A. 1 12
XRL A,directo XOR lógica directo y A. 2 12
XRL A,@Ri XOR lógica RAM ind. y A. 1 12
XRL A,#dato XOR lógica dato inm. y A. 2 12
XRL directo,A XOR lógica A. y directo 2 12
XRL directo,#dato XOR lógica dato y directo 3 24
CLR A Pon Acumulador a 0 1 12
CLR C Pon Carry a 0 1 12
CLR bit Pon bit a 0 2 12
CPL A Complementa Acumulador 1 12
CPL C Complementa Carry 1 12
CPL bit Complementa bit 2 12
RL A Rota Acumulador izquierda 1 12
RLC A Rota A. Izquierda con CY 1 12
RR A Rota Acumulador derecha 1 12
RRC A Rota A. Derecha con CY 1 12
SWAP A Intercambis nibbles en A 1 12
SETB C Pone el Carry a 1 12
SETB bit Pone bit a 1 12
 
 
 
 

 
 
 

 
 
 

Вам также может понравиться