Repertorio de Instrucciones
|
Aritmeticas
|
Aritmeticas
|
INSTRUCCION | DESCRIPCION | CODIGO | STATUS |
ADD | SUMA | 21 | hecha |
SUB | RESTA | 22 | hecha |
ADDC | SUMA ACARREO | 23 | hecha |
</tr>
SUBC | RESTA ACARREO | 24 | hecha |
</tr>
MUL | MULTIPLICACION | 25 | |
DIV | DIVISION | 26 | |
|
Logicas
Logicas
|
INSTRUCCION | DESCRIPCION | CODIGO | STATUS |
OR | O | 7 | OK |
AND | Y | 8 | OK |
XOR | OR EXCLUSIVO | 9 | OK |
NOR | NO O | 10 | OK |
NAND | NO Y | 11 | OK |
NOT | NO | 12 | OK |
|
Salto
Salto
|
INSTRUCCION | DESCRIPCION | CODIGO | STATUS |
JGE |
JUMP IF GREATER OR EQUAL |
75 |
Hecha |
JG |
JUMP IF GREATER |
76 |
Hecha |
JE |
JUMP IF EQUAL |
77 |
Hecha |
JD |
JUMP TO DIRECCTION |
78 |
Hecha |
Transferencia
|
Transferencia
|
INSTRUCCIÓN |
DESCRIPCIÓN |
CÓDIGO |
STATUS
|
LDI |
Carga valor inmediato |
43 |
falla
|
LD |
Carga |
41 |
hecha
|
ST |
Almacenamiento |
42 |
hecha
|
|
Desplazamiento
Instrucciones de desplazamiento
INSTRUCCIÓN |
DESCRIPCIÓN |
CÓDIGO |
STATUS
|
SL |
Desplazamiento izquierda |
70 |
hecha
|
SR |
Desplazamiento derecha |
71 |
hecha
|
RL |
Rotación izquierda |
72 |
hecha
|
RR |
Rotación derecha |
73 |
hecha
|
Instrucciones en bruto para cargar en simulador
Que cada uno añada las suyas donde corresponda:
000 18FF FFD6 FEFE
001 0044 7FFF FFE2
01C E04F 10BF FFF0
020 E04C 10BF FFF0
024 E04B 10BF FFF0
040 E04D 10BF FFF0
044 E04E 10BF FFF0
048 E07F 10BF FFFE
049 E27E 10BF FFF0
084 E043 10BF FFF0
088 E041 50BF FFF0
092 E043 E0BF FFF0
096 E041 E0BF FFF0
102 E8FF FFD3 FFF0
104 F0C4 3FD4 FFF0
106 0044 7FFF FFEE
107 18FF FFD6 FEFE
108 0030 7FFF FFEE
109 18FF FFD6 FEFE
10A 8246 3FFF FAFE
10B 0044 7FFF FFE0
160 4044 3FFF FFAE
161 0094 10A0 FFAE
162 8246 3FFF FAF0
16A 4044 3FFF FFAE
16B 0014 10A0 FFAE
16C 8246 3FFF FAF0
174 4044 3FFF FFAE
175 0094 10AA FFAE
176 8246 3FFF FAF0
17E 4044 3FFF FFAE
17F 0014 10AA FFAE
180 8246 3FFF FAF0
192 FFFF EFD9 D953
193 FFFF E6D9 D963
194 0044 7FFF FFE0
195 FFFF E6D9 D943
196 08FF FFD3 FEE0
19C FFFF EFD9 D9F3
19D FFFF E6D9 DA03
19E 0044 7FFF FFE0
19F FFFF E6D9 D9E3
1A0 08FF FFD3 FEE0
16A FFFF E5D9 D6C3
16B 0044 7FFF FFE0
16C 08FF FFD3 FEE0
1B0 08FF FFD3 FEE0
Con esto conseguimos que con un simple copy-paste tengamos el código a meter en el simulador.
HAY UN CONFLICTO DE DIRECCIONES EN 16A-16C --Mu