JUEGO DE INSTRUCCIONES
FAMILIA 68HC08
ENGITRONIC S.A.C
Parámetros
Descripción
3,4
opr
opr,X
Adición con carry.
H, N, Z, C
4,5
opr,SP
#opr
2
3,4
opr
opr,X
3,4
2
,X
ADD
Banderas afectadas
2
#opr
ADC
Ciclos
Adición sin carry.
,X
3,4
H, N, Z, C
2
opr,SP
4,5
AIS
#opr
Adiciona el valor inmediato al SP.
2
Ninguno
AIX
#opr
Adiciona el valor inmediato al H:X.
2
Ninguno
#opr
2
opr
AND
opr,X
,X
opr,SP
3,4
AND Lógico.
3,4
2
4,5
N, Z
ENGITRONIC S.A.C
Mnemónico
Parámetros
Descripción
opr
ASL
Desplazamiento hacia la Izquierda.
,X
opr,SP
1
Desplazamiento hacia la Izquierda de X.
1
Desplazamiento hacia la Derecha.
,X
opr,SP
4
3
5
-
ASRX
N, Z, C
4
opr,X
ASRA
3
Desplazamiento hacia la Izquierda de A.
opr
ASR
4
5
-
ASLX
Banderas afectadas
4
opr,X
ASLA
Ciclos
N, Z, C
Desplazamiento hacia la Derecha de A
1
Desplazamiento hacia la Derecha de X
1
Bifurcación si se pone 0 el acarreo.
3
Ninguno
Pone a 0 un bit.
4
Ninguno
BCC
rel
BCLR
n,opr
BCS
rel
Bifurcación si se pone 1 el acarreo.
3
Ninguno
BEQ
rel
Bifurcación si es igual
3
Ninguno
BGE
opr
Bifurcaión si es mayor o igual
3
Ninguno
BGT
opr
Bifurcación si es mayor
3
Ninguno
BHCC
rel
Bifurcación si medio acarreo es cero
3
Ninguno
BHCS
rel
Bifurcación si medio acarreo es uno
3
Ninguno
ENGITRONIC S.A.C
Mnemónico
Parámetros
Descripción
Ciclos
Banderas afectadas
BHCS
rel
Bifurcación si medio acarreo es uno
3
Ninguno
BHI
rel
Bifurcación si es mayor
3
Ninguno
BHS
rel
Bifurcaión si es mayor o igual
3
Ninguno
BIH
rel
Bifurcación si el bit Interrupción es 1
3
Ninguno
BIL
rel
Bifurcación si el bit Interrupción es 0
3
Ninguno
#opr
2
opr
BIT
opr,X
3,4
Bit de prueba de la Memoria con el A.
,X
3,4
N, Z
2
opr,SP
4,5
BLE
opr
Bifurcación si es menor que o igual a
3
Ninguno
BLO
rel
Bifurcación si es menor
3
Ninguno
BLS
rel
Bifurcación si es menor que o igual que
3
Ninguno
BLT
opr
Bifurcación si es menor que (con signo)
3
Ninguno
BMC
rel
Bifurca si la Másc de Interrup es 0
3
Ninguno
BMI
rel
Bifurcación si es menor
3
Ninguno
BMS
rel
Bifurca si la Másc de Interrup es 1
3
Ninguno
BNE
rel
Bifurcación si no es igual
3
Ninguno
ENGITRONIC S.A.C
Mnemónico
Parámetros
Descripción
Ciclos
Banderas afectadas
BNE
rel
Bifurcación si no es igual
3
Ninguno
BPL
rel
Bifurcación si es positivo
3
Ninguno
BRA
rel
Bifurcación incondicional
3
Ninguno
n,opr,rel
Bifurca si el bit n es cero
5
C
Nunca bifurca
3
Ninguno
Bifurca si el bit n es 1
5
C
Pone a 1 un bit.
4
Ninguno
Bifurca a subrutina.
4
Ninguno
5
Ninguno
5
Ninguno
4
Ninguno
6
Ninguno
Compara y bifurca si A es igual
4
Ninguno
Compara y bifurca si X es igual
4
Ninguno
BRCLR
BRN
BRSET
rel
n,opr,rel
BSET
n,opr
BSR
rel
opr,rel
CBEQ
opr,X+,rel
X+,rel
Compara y bifurca si es igual.
opr,SP,rel
CBEQA
-
CBEQX
CLC
-
Limpia el bit carry C.
1
Ninguno
CLI
-
Limpia el bit de Masc de interrupción.
2
Ninguno
opr
CLR
opr,X
,X
3
Limpia.
opr,SP
3
2
4
CLRA
Limpia A
1
CLRX
Limpia X
1
CLRH
Limpia H
1
N,Z
ENGITRONIC S.A.C
Mnemónico
Parámetros
Descripción
#opr
3,4
Compara el acumulador con la Memoria
opr,X
,X
4
opr,X
Complemento
,X
opr,SP
CPHX
#opr
1
Complemento de X
1
Compara el registro H:X con la Memoria
opr
3
4
N,Z,C
3,4
Compara el registro X con la Memoria
opr,X
4
,X
2,3
opr,SP
4,5
DAA
N,Z
2
opr
-
Ajuste decimal del acumulador
opr,rel
DBNZ
3
Complemento de A
#opr
CPX
4
5
-
COMX
N,Z,C
4,5
opr
COMA
3,4
2
opr,SP
COM
Banderas afectadas
2
opr
CMP
Ciclos
opr,X,rel
X,rel
2
N,Z,C
N,Z,C
5
Decrementa y bifurca si no es 0.
opr, SP,rel
5
4
6
DBNZA
rel
Decrementa y bifurca si A no es 0.
3
DBNZX
rel
Decrementa y bifurca si X no es 0.
3
Ninguno
ENGITRONIC S.A.C
Mnemónico
Parámetros
Descripción
Ciclos
Banderas afectadas
DIV
-
Divide
7
Z,C
#opr
2
opr
EOR
3,4
OR exclusiva de la memoria con A.
opr,X
,X
4,5
opr
4
opr,X
Incremento
,X
opr,SP
INCA
-
INCX
JSR
opr,X
1
Incrementa X
1
Saltar
3,4
,X
2
opr
4,5
opr,X
Saltar a subrutina
5,6
,X
4
#opr
2
opr,X
opr
Ninguno
Ninguno
3,4
Cargar el Acumulador desde la Memoria
3,4
N,Z
2
opr,SP
#opr
N,Z
2,3
,X
LDHX
3
Incrementa A
opr
LDA
4
5
opr
JMP
N,Z
2
opr,SP
INC
3,4
4,5
Cargar H:X desde la Memoria
3
4
N,Z
ENGITRONIC S.A.C
Mnemónico
Parámetros
Descripción
#opr
LSL
3,4
Cargar X desde la Memoria
opr,X
2
opr,SP
5
opr
4
opr,X
Desplazamiento lógico a la Izquierda
,X
opr,SP
1
Desplazam. lógico a la Izquierda de X
1
LSRX
opr,X
Desplazamiento lógico a la Derecha
,X
-
3
Desplazam. lógico a la Derecha de A
1
Desplazam. lógico a la Derecha de X
1
opr,X+
#opr,opr
-
N,Z,C
5
Mover
X+,opr
MUL
4
5
opr,opr
MOV
N,Z,C
4
opr,SP
LSRA
3
Desplazam. lógico a la Izquierda de A
opr
N,Z
4
5
-
LSLX
LSR
3,4
,X
LSLA
Banderas afectadas
2
opr
LDX
Ciclos
4
4
N,Z
4
Multiplicación sin signo
5
H,C
ENGITRONIC S.A.C
Mnemónico
Parámetros
Descripción
opr
NEG
Negación
,X
opr,SP
4
3
5
-
NEGX
Banderas afectadas
4
opr,X
NEGA
Ciclos
Negación de A
1
Negación de X
1
N,Z,C
NOP
-
No Operación
1
Ninguno
NSA
-
Cambia los Nibles del Acumulador
3
Ninguno
#opr
2
opr
ORA
3,4
OR inclusiva
opr,X
,X
3,4
N,Z
2
opr,SP
4,5
PSHA
-
Pone el Acumulador en la Pila
2
Ninguno
PSHH
-
Pone el Registro H en la Pila
2
Ninguno
PSHX
-
Pone el Registro X en la Pila
2
Ninguno
PULA
-
Saca el Acumulador de la Pila
2
Ninguno
PULH
-
Saca el Registro H de la Pila
2
Ninguno
PULX
-
Saca el Registro X de la Pila
2
Ninguno
opr
ROL
4
opr,X
Rotación a la izquierda por acarreo
,X
opr,SP
ROLA
ROLX
4
3
5
-
Rotación a la izquierda por acarreo de A
1
Rotación a la izquierda por acarreo de X
1
N,Z,C
ENGITRONIC S.A.C
Mnemónico
Parámetros
Descripción
opr
ROR
Rotación a la derecha por acarreo
,X
opr,SP
-
RORX
Banderas afectadas
4
opr,X
RORA
Ciclos
4
3
5
Rotación a la derecha por acarreo de A
1
Rotación a la derecha por acarreo de X
1
N,Z,C
RSP
-
Reset del puntero de pila
1
Ninguno
RTI
-
Retorno de Interrupción
7
todos
RTS
-
Retorno de subrutina
4
Ninguno
#opr
2
opr
SBC
3,4
Substracción por acarreo
opr,X
,X
3,4
N,Z,C
2
opr,SP
4,5
SEC
-
Pone a 1 el bit de Acarreo
1
C
SEI
-
Pone a 1 el bit de Interrupción
2
I
opr
STA
opr,X
,X
opr,SP
3,4
Guarda el acumulador en la memoria
3,4
2
4,5
N,Z
ENGITRONIC S.A.C
Mnemónico
STHX
Parámetros
opr
Descripción
Ciclos
Banderas afectadas
Guarda el H:X en la Memoria
4
N,Z
opr
STX
3,4
opr,X
Guarda el X en la Memoria
,X
opr,SP
N,Z
2
opr
3,4
Substracción
opr,X
,X
3,4
N,Z,C
2
opr,SP
4,5
SWI
-
TAP
-
TAX
TPA
Interrupción por software
9
I
Transfiere el Acumulador al CCR
2
todos
-
Transfiere el acumulador al X
1
Ninguno
-
Transfiere el CCR al acumulador
1
Ninguno
opr
TST
2
4,5
#opr
SUB
3,4
3
opr,X
Prueba para negativo o cero
,X
opr,SP
3
2
N,Z
4
TSX
-
Transfiere el SP al registro X
2
Ninguno
TXA
-
Transfiere el registro X al Acumulador
1
Ninguno
TXS
-
Transfiere el registro al SP
2
Ninguno
ENGITRONIC S.A.C
Mnemónico
Descargar

JUEGO DE INSTRUCCIONES