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. |
