FAMILIA 68HC08
MnemónicoParámetrosDescripciónCiclos Banderas afectadas ADC#opr Adición con carry. 2 H, N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 ADD#opr Adición sin carry. 2 H, N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 AIS#opr Adiciona el valor inmediato al SP. 2Ninguno AIX#opr Adiciona el valor inmediato al H:X. 2Ninguno AND#opr AND Lógico. 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5
MnemónicoParámetrosDescripciónCiclos Banderas afectadas ASLopr Desplazamiento hacia la Izquierda. 4 N, Z, C opr,X4,X3 opr,SP5 ASLA - Desplazamiento hacia la Izquierda de A. Desplazamiento hacia la Izquierda de A.1 ASLX Desplazamiento hacia la Izquierda de X. Desplazamiento hacia la Izquierda de X.1 ASRopr Desplazamiento hacia la Derecha. 4 N, Z, C opr,X4,X3 opr,SP5 ASRA - Desplazamiento hacia la Derecha de A 1 ASRX Desplazamiento hacia la Derecha de X 1 BCCrel Bifurcación si se pone 0 el acarreo. 3Ninguno BCLRn,opr Pone a 0 un bit. 4Ninguno BCSrel Bifurcación si se pone 1 el acarreo. 3Ninguno BEQrel Bifurcación si es igual 3Ninguno BGEopr Bifurcaión si es mayor o igual 3Ninguno BGTopr Bifurcación si es mayor 3Ninguno BHCCrel Bifurcación si medio acarreo es cero 3Ninguno BHCSrel Bifurcación si medio acarreo es uno 3Ninguno
MnemónicoParámetrosDescripciónCiclos Banderas afectadas BHCSrel Bifurcación si medio acarreo es uno 3Ninguno BHIrel Bifurcación si es mayor 3Ninguno BHSrel Bifurcaión si es mayor o igual 3Ninguno BIHrel Bifurcación si el bit Interrupción es 1 3Ninguno BILrel Bifurcación si el bit Interrupción es 0 3Ninguno BIT#opr Bit de prueba de la Memoria con el A. 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5 BLEopr Bifurcación si es menor que o igual a 3Ninguno BLOrel Bifurcación si es menor 3Ninguno BLSrel Bifurcación si es menor que o igual que 3Ninguno BLTopr Bifurcación si es menor que (con signo) 3Ninguno BMCrel Bifurca si la Másc de Interrup es 0 3Ninguno BMIrel Bifurcación si es menor 3Ninguno BMSrel Bifurca si la Másc de Interrup es 1 3Ninguno BNErel Bifurcación si no es igual 3Ninguno
MnemónicoParámetrosDescripciónCiclos Banderas afectadas BNErel Bifurcación si no es igual 3Ninguno BPLrel Bifurcación si es positivo 3Ninguno BRArel Bifurcación incondicional 3Ninguno BRCLRn,opr,rel Bifurca si el bit n es cero 5C BRNrel Nunca bifurca 3Ninguno BRSETn,opr,rel Bifurca si el bit n es 1 5C BSETn,opr Pone a 1 un bit. 4Ninguno BSRrel Bifurca a subrutina. 4Ninguno CBEQopr,rel Compara y bifurca si es igual. 5Ninguno opr,X+,rel5Ninguno X+,rel4Ninguno opr,SP,rel6Ninguno CBEQA - Compara y bifurca si A es igual 4Ninguno CBEQX Compara y bifurca si X es igual 4Ninguno CLC - Limpia el bit carry C. 1Ninguno CLI - Limpia el bit de Masc de interrupción. 2Ninguno CLRoprLimpia.3 N, Z opr,X3,X2 opr,SP4 CLRA Limpia A 1 CLRX Limpia X 1 CLRH Limpia H 1
MnemónicoParámetrosDescripciónCiclos Banderas afectadas CMP#opr Compara el acumulador con la Memoria 2 N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 COMoprComplemento4 N, Z opr,X4,X3 opr,SP5 COMA - Complemento de A 1 COMX Complemento de X 1 CPHX#opr Compara el registro H:X con la Memoria 3 N, Z, C opr4 CPX#opr Compara el registro X con la Memoria 2 N, Z, C opr 3, 4 opr,X4,X 2, 3 opr,SP 4, 5 DAA - Ajuste decimal del acumulador 2 N, Z, C DBNZopr,rel Decrementa y bifurca si no es 0. 5Ninguno opr,X,rel5 X,rel4 opr, SP,rel 6 DBNZArel Decrementa y bifurca si A no es 0. 3 DBNZXrel Decrementa y bifurca si X no es 0. 3
MnemónicoParámetrosDescripciónCiclos Banderas afectadas DIV -Divide7 Z, C EOR#opr OR exclusiva de la memoria con A. 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5 INCoprIncremento4 N, Z opr,X4,X3 opr,SP5 INCA - Incrementa A 1 INCX Incrementa X 1 JMPoprSaltar 2, 3 Ninguno opr,X 3, 4,X2 JSRopr Saltar a subrutina 4, 5 Ninguno opr,X 5, 6,X4 LDA#opr Cargar el Acumulador desde la Memoria 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5 LDHX#opr Cargar H:X desde la Memoria 3 N, Z opr4
MnemónicoParámetrosDescripciónCiclos Banderas afectadas LDX#opr Cargar X desde la Memoria 2 N, Z opr 3, 4 opr,X,X2 opr,SP5 LSLopr Desplazamiento lógico a la Izquierda 4 N, Z, C opr,X4,X3 opr,SP5 LSLA - Desplazam. lógico a la Izquierda de A 1 LSLX Desplazam. lógico a la Izquierda de X 1 LSRopr Desplazamiento lógico a la Derecha 4 N, Z, C opr,X4,X3 opr,SP5 LSRA - Desplazam. lógico a la Derecha de A 1 LSRX Desplazam. lógico a la Derecha de X 1 MOVopr,oprMover5 N, Z opr,X+4 #opr,opr4 X+,opr4 MUL - Multiplicación sin signo 5 H, C
MnemónicoParámetrosDescripciónCiclos Banderas afectadas NEGoprNegación4 N, Z, C opr,X4,X3 opr,SP5 NEGA - Negación de A 1 NEGX Negación de X 1 NOP - No Operación 1Ninguno NSA - Cambia los Nibles del Acumulador 3Ninguno ORA#opr OR inclusiva 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5 PSHA - Pone el Acumulador en la Pila 2Ninguno PSHH - Pone el Registro H en la Pila 2Ninguno PSHX - Pone el Registro X en la Pila 2Ninguno PULA - Saca el Acumulador de la Pila 2Ninguno PULH - Saca el Registro H de la Pila 2Ninguno PULX - Saca el Registro X de la Pila 2Ninguno ROLopr Rotación a la izquierda por acarreo 4 N, Z, C opr,X4,X3 opr,SP5 ROLA - Rotación a la izquierda por acarreo de A 1 ROLX Rotación a la izquierda por acarreo de X 1
MnemónicoParámetrosDescripciónCiclos Banderas afectadas RORopr Rotación a la derecha por acarreo 4 N, Z, C opr,X4,X3 opr,SP5 RORA - Rotación a la derecha por acarreo de A 1 RORX Rotación a la derecha por acarreo de X 1 RSP - Reset del puntero de pila 1Ninguno RTI - Retorno de Interrupción 7todos RTS - Retorno de subrutina 4Ninguno SBC#opr Substracción por acarreo 2 N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 SEC - Pone a 1 el bit de Acarreo 1C SEI - Pone a 1 el bit de Interrupción 2I STAopr Guarda el acumulador en la memoria 3, 4 N, Z opr,X 3, 4,X2 opr,SP 4, 5
MnemónicoParámetrosDescripciónCiclos Banderas afectadas STHXopr Guarda el H:X en la Memoria 4 N, Z STXopr Guarda el X en la Memoria 3, 4 N, Z opr,X 3, 4,X2 opr,SP 4, 5 SUB#oprSubstracción2 N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 SWI - Interrupción por software 9I TAP - Transfiere el Acumulador al CCR 2todos TAX - Transfiere el acumulador al X 1Ninguno TPA - Transfiere el CCR al acumulador 1Ninguno TSTopr Prueba para negativo o cero 3 N, Z opr,X3,X2 opr,SP4 TSX - Transfiere el SP al registro X 2Ninguno TXA - Transfiere el registro X al Acumulador 1Ninguno TXS - Transfiere el registro al SP 2Ninguno