Conjunto de Instrucciones en lenguaje ensamblador de la Familia de Microcontroladores 8051.
LISTADO ALFABÉTICO DE INSTRUCCIONES (Para ver INFORMACIÓN DETALLADA pulsa sobre el nombre de la instrucción) |
|
ACALL | Absolute Call / Llamada Absoluta. |
ADD | Add Accumulator / Añadir al Acumulador. |
ADDC | Add Accumulator with Carry / Añadir al Acumulador con Acarreo. |
AJMP | Absolute Jump / Salto Absoluto. |
ANL | Logical AND for byte variables / AND Lógico entre variables tipo byte. |
ANL bit | Logical AND for bit variables / AND Lógico entre variables tipo bit. |
CJNE | Compare and Jump if Not Equal / Compara y Salta si No es Igual. |
CLR A | Clear Accumulator / Limpia el Acumulador. |
CLR bit | Clear bit / Limpia un bit. |
CPL A | Complement Accumulator / Complementa (NOT) el Acumulador. |
CPL bit | Complement bit / Complementa (NOT) un bit. |
DA | Decimal Adjust of Accumulator / Ajuste Decimal del Acumulador. |
DEC | Decrement Register / Decrementa un Registro. |
DIV | Divide Accumulator by B / Divide el Acumulador entre B. |
DJNZ | Decrement Register and Jump if Not Zero / Decrementa Registro y Salta si No es Cero. |
INC | Increment Register / Incremente un Registro. |
JB | Jump if Bit Set / Salta si Bit es igual a Uno. |
JBC | Jump if Bit Set and Clear Bit / Salta si Bit es Igual a Uno y lo pone a Cero. |
JC | Jump if Carry Set / Salta si el Bit de Acarreo es Igual a Uno. |
JMP @ | Jump indirect to Address / Salto indirecto a Dirección contenida en Variable. |
JNB | Jump if Bit Not Set / Salto si Bit es igual a Cero (No igual a Uno). |
JNC | Jump if Carry Not Set / Salto si Bit de Acarreo No es Igual a Cero. |
JNZ | Jump if Accumulator Not Zero / Salto si Acumulador No es Igual a Cero. |
JZ | Jump if Accumulator Zero / Salto si Acumulador es Igual a Cero. |
LCALL | Long Call / Llamada a Dirección Lejana. |
LJMP | Long Jump / Salto a Dirección Lejana. |
MOV | Move byte variable / Copia variable tipo Byte. |
MOV bit | Move bit / Copia variable tipo Bit. |
MOVC | Move Code Memory / Copia Byte de Memoria de Programa. |
MOVX | Move External Memory / Copia Byte de Memoria Externa. |
MUL | Multiply Accumulator by B / Multiplica el Acumualdor por B. |
NOP | No Operation / Sin Operación. |
ORL | Logical OR for byte variables / OR Lógico entre variables tipo byte. |
ORL bit | Logical OR for bit variables / OR Lógico entre variables tipo bit. |
POP | Pop From Stack / Recupera Byte de la Pila de Memoria. |
PUSH | Push Onto Stack / Guarda Byte en la Pila de Memoria. |
RET | Return From Subroutine / Retorna de Subrutina. |
RETI | Return From Interrupt / Retorna de Subrutina de Interrupción. |
RL | Rotate Accumulator Left / Rota Acumulador a la Izquierda. |
RLC | Rotate Accumulator Left Through Carry / Rota Acumulador a la Izquierda a través del bit de Acarreo. |
RR | Rotate Accumulator Right / Rota Acumulador a la Derecha. |
RRC | Rotate Accumulator Right Through Carry / Rota Acumulador a de Derecha a través del bit de Acarreo. |
SETB | Set Bit / Pone a Uno una variable de tipo Bit. |
SJMP | Short Jump / Salto a Dirección Cercana. |
SUBB | Subtract From Accumulator With Borrow / Resta de Acumulador con Acarreo. |
SWAP | Swap Accumulator Nibbles / Intercambio de Nibbles de Acumulador. |
XCH | Exchange Bytes / Intercambia contenido con Acumulador. |
XCHD | Exchange Digits / Intercambia contenido con Nibble bajo del Acumulador. |
XRL | Exclusive OR / OR Exclusiva Lógica (XOR) entre variables tipo byte. |
?? | Undefined Instruction / Instrucción sin definir. |