Descripción del juego de instrucciones de la familia 80xx: 2. ACALL dirección de 11 bits...................Llamada a subrutina (dir. de 11 bits) 3. ADD A,..........................Suma el acumulador y el siguiente byte de al instr. 4. ADDC A,.........................Suma " " " " con acarreo. 5. AJMP dirección 11 bits.......................Salto incondicional (dir. 11 bits). 6. ANL ,.............AND entre origen y destino 7. ANL C,...........................AND entre el bit y el indicador de acarreo. 8. CJNE ,,relativo...Compara destino,origen salta si no es igual 9. CLR A........................................Limpia acumulador. 10. CLR bit......................................Limpia bit indicado. 11. CPL A........................................Complemento del acumulador. 12. CPL bit......................................Complemento del bit. 13. DA A.........................................Ajuste decimal del acumulador. 14. DEC ...................................Decremento del operando . 15. DIV AB.......................................Division entre el Acumulador y B.(cociente= Acc y resto=B). 16. DJNZ ,relativo.........................Decremento y salto si no es igual a 0. 17. INC ...................................Incrementa byte. 18. INC DPTR.....................................Incrementa DPTR (puntero). 19. JB bit,relativo..............................Salto si el bit está a 1. 20. JBC bit,relativo.............................Salto si el bit está a 1 y puesta a 0 del mismo. 21. JC relativo..................................Salto si el indicador de acarreo está a 1. 22. JMP @A+DPTR..................................Salto indirecto a la dir. formada por el DPTR + el acumulador. 23. JNB bit,relativo.............................Salto si el bit no está a 1 (salto sí bit = 0). 24. JNC relativo.................................Salto si el indicador de acarreo está a 0. 25. JNZ relativo.................................Salto si el acumulador es distinto de 0. 26. JZ relativo..................................Salto si el acumulador es igual a 0. 27. LCALL dirección de 16 bits...................Llamada a subrutina (dir. de 16 bits). 28. LJMP dirección de 16 bits....................Salto incondicional( dir de 16 bits). 29. MOV ,.............Mueve el byte origen al byte destino. 30. MOV ,...............Mueve el bit origen al bit destino. 31. MOV DPTR,#Dato de 16 bits....................Carga de una constante en el puntero de 16 bits. 32. MOVC A,@A+....................Transfiere un byte desde la memoria de programa indicada por Acc + Registro-base.. 33. MOVX ,............Transfiere byte origen a byte destino de la memoria externa. 34. MUL AB.......................................Multiplicación entre el acumulador y B (resultado en Acumulador). 35. NOP..........................................No operación. 36. ORL ,.............OR logico entre byte origen y byte destino. 37. ORL C,...........................Pone a 1 el indicador de acarreo si el bit origen está a 1. 38. POP dirección de RAM interna.................Recuperación desde la pila. 39. PUSH dirección de RAM interna................Introducción en la Pila. 40. RET..........................................Retorno de subrutina. 41. RETI.........................................Retorno de interrupción. 42. RL A.........................................Rotación a la izquierda del acumulador. 43. RLC A........................................Rotación a la izquierda a través del indicador de acarreo del acumulador. 44. RR A.........................................Rotación a la derecha del acumulador. 45. RRC A........................................Rotacion a la derecha con acarreo del acumulador. 46. SETB bit.....................................Puesta a 1 de un bit. 47. SJMP relativo................................Salto a la dir del PC + byte de la instrucción. 48. SUBB A,.........................Resta del byte y el acarreo del acumulador. 49. SWAP A.......................................Intercambio de los 4 bits mas significativos y los 4 menos sign. del acumulador. 50. XCH A,.................................Intercambio de contenidos entre el byte y el acumulador 51. XCHD A,@Ri...................................Intercambia los 4 bits menos significativos (bit 3 a bit 0) del acumulador con los de la posición de RAM interna direccionada indirectamente por el registro R0 o R1. 52. XRL ,.............OR exclusivo(comparación) entre byte origen y byte destino.