Title: JUEGO DE INSTRUCCIONES
1JUEGO DE INSTRUCCIONES
ENGITRONIC S.A.C
2Mnemónico Parámetros Descripción Ciclos Banderas afectadas
ADC opr Adición con carry. 2 H, N, Z, C
ADC opr Adición con carry. 3 , 4 H, N, Z, C
ADC opr,X Adición con carry. 3 , 4 H, N, Z, C
ADC ,X Adición con carry. 2 H, N, Z, C
ADC opr,SP Adición con carry. 4 , 5 H, N, Z, C
ADD opr Adición sin carry. 2 H, N, Z, C
ADD opr Adición sin carry. 3 , 4 H, N, Z, C
ADD opr,X Adición sin carry. 3 , 4 H, N, Z, C
ADD ,X Adición sin carry. 2 H, N, Z, C
ADD opr,SP Adición sin carry. 4 , 5 H, N, Z, C
AIS opr Adiciona el valor inmediato al SP. 2 Ninguno
AIX opr Adiciona el valor inmediato al HX. 2 Ninguno
AND opr AND Lógico. 2 N, Z
AND opr AND Lógico. 3 , 4 N, Z
AND opr,X AND Lógico. 3 , 4 N, Z
AND ,X AND Lógico. 2 N, Z
AND opr,SP AND Lógico. 4 , 5 N, Z
ENGITRONIC S.A.C
3Mnemónico Parámetros Descripción Ciclos Banderas afectadas
ASL opr Desplazamiento hacia la Izquierda. 4 N, Z, C
ASL opr,X Desplazamiento hacia la Izquierda. 4 N, Z, C
ASL ,X Desplazamiento hacia la Izquierda. 3 N, Z, C
ASL opr,SP Desplazamiento hacia la Izquierda. 5 N, Z, C
ASLA - Desplazamiento hacia la Izquierda de A. 1 N, Z, C
ASLX - Desplazamiento hacia la Izquierda de X. 1 N, Z, C
ASR opr Desplazamiento hacia la Derecha. 4 N, Z, C
ASR opr,X Desplazamiento hacia la Derecha. 4 N, Z, C
ASR ,X Desplazamiento hacia la Derecha. 3 N, Z, C
ASR opr,SP Desplazamiento hacia la Derecha. 5 N, Z, C
ASRA - Desplazamiento hacia la Derecha de A 1 N, Z, C
ASRX - Desplazamiento hacia la Derecha de X 1 N, Z, C
BCC rel Bifurcación si se pone 0 el acarreo. 3 Ninguno
BCLR n,opr Pone a 0 un bit. 4 Ninguno
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
4Mnemó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
BIT opr Bit de prueba de la Memoria con el A. 2 N, Z
BIT opr Bit de prueba de la Memoria con el A. 3 , 4 N, Z
BIT opr,X Bit de prueba de la Memoria con el A. 3 , 4 N, Z
BIT ,X Bit de prueba de la Memoria con el A. 2 N, Z
BIT opr,SP Bit de prueba de la Memoria con el A. 4 , 5 N, Z
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
5Mnemó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
BRCLR n,opr,rel Bifurca si el bit n es cero 5 C
BRN rel Nunca bifurca 3 Ninguno
BRSET n,opr,rel Bifurca si el bit n es 1 5 C
BSET n,opr Pone a 1 un bit. 4 Ninguno
BSR rel Bifurca a subrutina. 4 Ninguno
CBEQ opr,rel Compara y bifurca si es igual. 5 Ninguno
CBEQ opr,X,rel Compara y bifurca si es igual. 5 Ninguno
CBEQ X,rel Compara y bifurca si es igual. 4 Ninguno
CBEQ opr,SP,rel Compara y bifurca si es igual. 6 Ninguno
CBEQA - Compara y bifurca si A es igual 4 Ninguno
CBEQX - Compara y bifurca si X es igual 4 Ninguno
CLC - Limpia el bit carry C. 1 Ninguno
CLI - Limpia el bit de Masc de interrupción. 2 Ninguno
CLR opr Limpia. 3 N , Z
CLR opr,X Limpia. 3 N , Z
CLR ,X Limpia. 2 N , Z
CLR opr,SP Limpia. 4 N , Z
CLRA Limpia A 1 N , Z
CLRX Limpia X 1 N , Z
CLRH Limpia H 1 N , Z
ENGITRONIC S.A.C
6Mnemónico Parámetros Descripción Ciclos Banderas afectadas
CMP opr Compara el acumulador con la Memoria 2 N , Z , C
CMP opr Compara el acumulador con la Memoria 3 , 4 N , Z , C
CMP opr,X Compara el acumulador con la Memoria 3 , 4 N , Z , C
CMP ,X Compara el acumulador con la Memoria 2 N , Z , C
CMP opr,SP Compara el acumulador con la Memoria 4 , 5 N , Z , C
COM opr Complemento 4 N , Z
COM opr,X Complemento 4 N , Z
COM ,X Complemento 3 N , Z
COM opr,SP Complemento 5 N , Z
COMA - Complemento de A 1 N , Z
COMX - Complemento de X 1 N , Z
CPHX opr Compara el registro HX con la Memoria 3 N , Z , C
CPHX opr Compara el registro HX con la Memoria 4 N , Z , C
CPX opr Compara el registro X con la Memoria 2 N , Z , C
CPX opr Compara el registro X con la Memoria 3 , 4 N , Z , C
CPX opr,X Compara el registro X con la Memoria 4 N , Z , C
CPX ,X Compara el registro X con la Memoria 2 , 3 N , Z , C
CPX opr,SP Compara el registro X con la Memoria 4 , 5 N , Z , C
DAA - Ajuste decimal del acumulador 2 N , Z , C
DBNZ opr,rel Decrementa y bifurca si no es 0. 5 Ninguno
DBNZ opr,X,rel Decrementa y bifurca si no es 0. 5 Ninguno
DBNZ X,rel Decrementa y bifurca si no es 0. 4 Ninguno
DBNZ opr, SP,rel Decrementa y bifurca si no es 0. 6 Ninguno
DBNZA rel Decrementa y bifurca si A no es 0. 3 Ninguno
DBNZX rel Decrementa y bifurca si X no es 0. 3 Ninguno
ENGITRONIC S.A.C
7Mnemónico Parámetros Descripción Ciclos Banderas afectadas
DIV - Divide 7 Z , C
EOR opr OR exclusiva de la memoria con A. 2 N , Z
EOR opr OR exclusiva de la memoria con A. 3 , 4 N , Z
EOR opr,X OR exclusiva de la memoria con A. 3 , 4 N , Z
EOR ,X OR exclusiva de la memoria con A. 2 N , Z
EOR opr,SP OR exclusiva de la memoria con A. 4 , 5 N , Z
INC opr Incremento 4 N , Z
INC opr,X Incremento 4 N , Z
INC ,X Incremento 3 N , Z
INC opr,SP Incremento 5 N , Z
INCA - Incrementa A 1 N , Z
INCX - Incrementa X 1 N , Z
JMP opr Saltar 2 , 3 Ninguno
JMP opr,X Saltar 3 , 4 Ninguno
JMP ,X Saltar 2 Ninguno
JSR opr Saltar a subrutina 4 , 5 Ninguno
JSR opr,X Saltar a subrutina 5 , 6 Ninguno
JSR ,X Saltar a subrutina 4 Ninguno
LDA opr Cargar el Acumulador desde la Memoria 2 N , Z
LDA opr Cargar el Acumulador desde la Memoria 3 , 4 N , Z
LDA opr,X Cargar el Acumulador desde la Memoria 3 , 4 N , Z
LDA ,X Cargar el Acumulador desde la Memoria 2 N , Z
LDA opr,SP Cargar el Acumulador desde la Memoria 4 , 5 N , Z
LDHX opr Cargar HX desde la Memoria 3 N , Z
LDHX opr Cargar HX desde la Memoria 4 N , Z
ENGITRONIC S.A.C
8Mnemónico Parámetros Descripción Ciclos Banderas afectadas
LDX opr Cargar X desde la Memoria 2 N , Z
LDX opr Cargar X desde la Memoria 3 , 4 N , Z
LDX opr,X Cargar X desde la Memoria 3 , 4 N , Z
LDX ,X Cargar X desde la Memoria 2 N , Z
LDX opr,SP Cargar X desde la Memoria 5 N , Z
LSL opr Desplazamiento lógico a la Izquierda 4 N , Z , C
LSL opr,X Desplazamiento lógico a la Izquierda 4 N , Z , C
LSL ,X Desplazamiento lógico a la Izquierda 3 N , Z , C
LSL opr,SP Desplazamiento lógico a la Izquierda 5 N , Z , C
LSLA - Desplazam. lógico a la Izquierda de A 1 N , Z , C
LSLX - Desplazam. lógico a la Izquierda de X 1 N , Z , C
LSR opr Desplazamiento lógico a la Derecha 4 N , Z , C
LSR opr,X Desplazamiento lógico a la Derecha 4 N , Z , C
LSR ,X Desplazamiento lógico a la Derecha 3 N , Z , C
LSR opr,SP Desplazamiento lógico a la Derecha 5 N , Z , C
LSRA - Desplazam. lógico a la Derecha de A 1 N , Z , C
LSRX - Desplazam. lógico a la Derecha de X 1 N , Z , C
MOV opr,opr Mover 5 N , Z
MOV opr,X Mover 4 N , Z
MOV opr,opr Mover 4 N , Z
MOV X,opr Mover 4 N , Z
MUL - Multiplicación sin signo 5 H , C
ENGITRONIC S.A.C
9Mnemónico Parámetros Descripción Ciclos Banderas afectadas
NEG opr Negación 4 N , Z , C
NEG opr,X Negación 4 N , Z , C
NEG ,X Negación 3 N , Z , C
NEG opr,SP Negación 5 N , Z , C
NEGA - Negación de A 1 N , Z , C
NEGX - Negación de X 1 N , Z , C
NOP - No Operación 1 Ninguno
NSA - Cambia los Nibles del Acumulador 3 Ninguno
ORA opr OR inclusiva 2 N , Z
ORA opr OR inclusiva 3 , 4 N , Z
ORA opr,X OR inclusiva 3 , 4 N , Z
ORA ,X OR inclusiva 2 N , Z
ORA opr,SP OR inclusiva 4 , 5 N , Z
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
ROL opr Rotación a la izquierda por acarreo 4 N , Z , C
ROL opr,X Rotación a la izquierda por acarreo 4 N , Z , C
ROL ,X Rotación a la izquierda por acarreo 3 N , Z , C
ROL opr,SP Rotación a la izquierda por acarreo 5 N , Z , C
ROLA - Rotación a la izquierda por acarreo de A 1 N , Z , C
ROLX - Rotación a la izquierda por acarreo de X 1 N , Z , C
ENGITRONIC S.A.C
10Mnemónico Parámetros Descripción Ciclos Banderas afectadas
ROR opr Rotación a la derecha por acarreo 4 N , Z , C
ROR opr,X Rotación a la derecha por acarreo 4 N , Z , C
ROR ,X Rotación a la derecha por acarreo 3 N , Z , C
ROR opr,SP Rotación a la derecha por acarreo 5 N , Z , C
RORA - Rotación a la derecha por acarreo de A 1 N , Z , C
RORX - 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
SBC opr Substracción por acarreo 2 N , Z , C
SBC opr Substracción por acarreo 3 , 4 N , Z , C
SBC opr,X Substracción por acarreo 3 , 4 N , Z , C
SBC ,X Substracción por acarreo 2 N , Z , C
SBC opr,SP Substracción por acarreo 4 , 5 N , Z , C
SEC - Pone a 1 el bit de Acarreo 1 C
SEI - Pone a 1 el bit de Interrupción 2 I
STA opr Guarda el acumulador en la memoria 3 , 4 N , Z
STA opr,X Guarda el acumulador en la memoria 3 , 4 N , Z
STA ,X Guarda el acumulador en la memoria 2 N , Z
STA opr,SP Guarda el acumulador en la memoria 4 , 5 N , Z
ENGITRONIC S.A.C
11Mnemónico Parámetros Descripción Ciclos Banderas afectadas
STHX opr Guarda el HX en la Memoria 4 N , Z
STX opr Guarda el X en la Memoria 3 , 4 N , Z
STX opr,X Guarda el X en la Memoria 3 , 4 N , Z
STX ,X Guarda el X en la Memoria 2 N , Z
STX opr,SP Guarda el X en la Memoria 4 , 5 N , Z
SUB opr Substracción 2 N , Z , C
SUB opr Substracción 3 , 4 N , Z , C
SUB opr,X Substracción 3 , 4 N , Z , C
SUB ,X Substracción 2 N , Z , C
SUB opr,SP Substracción 4 , 5 N , Z , C
SWI - Interrupción por software 9 I
TAP - Transfiere el Acumulador al CCR 2 todos
TAX - Transfiere el acumulador al X 1 Ninguno
TPA - Transfiere el CCR al acumulador 1 Ninguno
TST opr Prueba para negativo o cero 3 N , Z
TST opr,X Prueba para negativo o cero 3 N , Z
TST ,X Prueba para negativo o cero 2 N , Z
TST opr,SP Prueba para negativo o cero 4 N , Z
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