Diferencia entre revisiones de «Juego de Instrucciones del AMD 29203»
De Wiki Asqueados
(→Instrucciones en bruto para cargar en simulador) |
m () |
||
(No se muestran 23 ediciones intermedias de 6 usuarios) | |||
Línea 34: | Línea 34: | ||
<td>[[SUBC]]</td><td>RESTA ACARREO</td><td>24</td><td>hecha</td> | <td>[[SUBC]]</td><td>RESTA ACARREO</td><td>24</td><td>hecha</td> | ||
</tr> | </tr> | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
<tr><td colspan="5" style="border: 0px"> </td></tr> | <tr><td colspan="5" style="border: 0px"> </td></tr> | ||
Línea 60: | Línea 55: | ||
<tr> | <tr> | ||
− | <td>[[OR]]</td><td>O</td><td>7</td><td> | + | <td>[[OR]]</td><td>O</td><td>7</td><td>hecha</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>[[AND]]</td><td>Y</td><td>8</td><td> | + | <td>[[AND]]</td><td>Y</td><td>8</td><td>hecha</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>[[XOR]]</td><td>OR EXCLUSIVO</td><td>9</td><td> | + | <td>[[XOR]]</td><td>OR EXCLUSIVO</td><td>9</td><td>hecha</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>[[NOR]]</td><td>NO O</td><td>10</td><td> | + | <td>[[NOR]]</td><td>NO O</td><td>10</td><td>hecha</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>[[NAND]]</td><td>NO Y</td><td>11</td><td> | + | <td>[[NAND]]</td><td>NO Y</td><td>11</td><td>hecha</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
− | <td>[[NOT]]</td><td>NO</td><td>12</td><td> | + | <td>[[NOT]]</td><td>NO</td><td>12</td><td>hecha</td> |
</tr> | </tr> | ||
Línea 98: | Línea 93: | ||
<td>JUMP IF GREATER OR EQUAL</td> | <td>JUMP IF GREATER OR EQUAL</td> | ||
<td>75</td> | <td>75</td> | ||
− | <td> | + | <td>hecha</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Línea 104: | Línea 99: | ||
<td>JUMP IF GREATER</td> | <td>JUMP IF GREATER</td> | ||
<td>76</td> | <td>76</td> | ||
− | <td> | + | <td>hecha</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Línea 110: | Línea 105: | ||
<td>JUMP IF EQUAL</td> | <td>JUMP IF EQUAL</td> | ||
<td>77</td> | <td>77</td> | ||
− | <td> | + | <td>hecha</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Línea 116: | Línea 111: | ||
<td>JUMP TO DIRECCTION</td> | <td>JUMP TO DIRECCTION</td> | ||
<td>78</td> | <td>78</td> | ||
− | <td> | + | <td>hecha</td> |
</tr> | </tr> | ||
</table> | </table> | ||
Línea 129: | Línea 124: | ||
|- | |- | ||
|- | |- | ||
− | | [[LDI]] || Carga valor inmediato || 43 || | + | | [[LDI]] || Carga valor inmediato || 43 || hecha |
|- | |- | ||
| [[LD]] || Carga || 41 || hecha | | [[LD]] || Carga || 41 || hecha | ||
Línea 139: | Línea 134: | ||
==Desplazamiento== | ==Desplazamiento== | ||
− | {| border=1 style=" | + | {| border="1" style="border: 1px; border-color: black" |
− | | | + | | colspan="5" style="border: 0px" | |
− | + | |- | |
+ | | colspan="5" style="background-color: orange" | <center>'''Desplazamiento'''</center> | ||
+ | |- | ||
+ | | '''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 |
− | + | | colspan="5" style="border: 0px" | | |
− | |||
− | |||
− | |||
− | | | ||
− | |||
|} | |} | ||
Línea 168: | Línea 168: | ||
092 E043 E0BF FFF0 | 092 E043 E0BF FFF0 | ||
096 E041 E0BF FFF0 | 096 E041 E0BF FFF0 | ||
− | 102 E8FF FFD3 FFF0 | + | 102 E8FF FFD3 FFF0 |
− | 104 F0C4 3FD4 FFF0 | + | 104 F0C4 3FD4 FFF0 |
− | 106 | + | 106 C8FF FFD3 FEFE |
− | 107 | + | 107 0044 7FFF FFE0 |
− | + | 160 4044 3FFF FFFE | |
− | + | 161 0094 10A0 FFFE | |
− | + | 162 8246 3FFF FFF0 | |
− | + | 16A 4044 3FFF FFFE | |
− | 160 4044 3FFF | + | 16B 0014 10A0 FFFE |
− | 161 0094 10A0 | + | 16C 8246 3FFF FFF0 |
− | 162 8246 3FFF | + | 174 4044 3FFF FFFE |
− | 16A 4044 3FFF | + | 175 0094 10AA FFFE |
− | 16B 0014 10A0 | + | 176 8246 3FFF FFF0 |
− | 16C 8246 3FFF | + | 17E 4044 3FFF FFFE |
− | 174 4044 3FFF | + | 17F 0014 10AA FFFE |
− | 175 0094 10AA | + | 180 8246 3FFF FFF0 |
− | 176 8246 3FFF | + | 192 F0C1 507F FFFE |
− | 17E 4044 3FFF | + | 193 FFFF DFD9 D963 |
− | 17F 0014 10AA | + | 194 FFFF D5D9 D963 |
− | 180 8246 3FFF | + | 195 0044 7FFF FFE0 |
− | 192 | ||
− | 193 FFFF | ||
− | 194 0044 7FFF FFE0 | ||
− | |||
196 08FF FFD3 FEE0 | 196 08FF FFD3 FEE0 | ||
− | 19C | + | 19C F0C1 507F FFFE |
− | 19D FFFF | + | 19D FFFF DFD9 D9F3 |
19E 0044 7FFF FFE0 | 19E 0044 7FFF FFE0 | ||
− | 19F | + | 19F 08FF FFD3 FEE0 |
− | + | 1A6 F0C1 507F FFFE | |
− | + | 1A7 FFFF D5D9 DA93 | |
− | + | 1A8 0044 7FFF FFE0 | |
− | + | 1A9 08FF FFD3 FEE0 | |
1B0 08FF FFD3 FEE0 | 1B0 08FF FFD3 FEE0 | ||
+ | |||
+ | |||
+ | |||
</pre> | </pre> | ||
Línea 207: | Línea 206: | ||
Con esto conseguimos que con un simple copy-paste tengamos el código a meter en el simulador. | Con esto conseguimos que con un simple copy-paste tengamos el código a meter en el simulador. | ||
− | |||
− |
Revisión actual del 06:25 19 ene 2009
|
Contenido
Aritmeticas
|
||||
INSTRUCCION | DESCRIPCION | CODIGO | STATUS | |
ADD | SUMA | 21 | hecha | |
SUB | RESTA | 22 | hecha | ADDC | SUMA ACARREO | 23 | hecha | SUBC | RESTA ACARREO | 24 | hecha |
Logicas
|
||||
INSTRUCCION | DESCRIPCION | CODIGO | STATUS | |
OR | O | 7 | hecha | |
AND | Y | 8 | hecha | |
XOR | OR EXCLUSIVO | 9 | hecha | |
NOR | NO O | 10 | hecha | |
NAND | NO Y | 11 | hecha | |
NOT | NO | 12 | hecha | |
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
| ||||||||
INSTRUCCIÓN | DESCRIPCIÓN | CÓDIGO | STATUS | |||||
LDI | Carga valor inmediato | 43 | hecha | |||||
LD | Carga | 41 | hecha | |||||
ST | Almacenamiento | 42 | hecha |
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 C8FF FFD3 FEFE 107 0044 7FFF FFE0 160 4044 3FFF FFFE 161 0094 10A0 FFFE 162 8246 3FFF FFF0 16A 4044 3FFF FFFE 16B 0014 10A0 FFFE 16C 8246 3FFF FFF0 174 4044 3FFF FFFE 175 0094 10AA FFFE 176 8246 3FFF FFF0 17E 4044 3FFF FFFE 17F 0014 10AA FFFE 180 8246 3FFF FFF0 192 F0C1 507F FFFE 193 FFFF DFD9 D963 194 FFFF D5D9 D963 195 0044 7FFF FFE0 196 08FF FFD3 FEE0 19C F0C1 507F FFFE 19D FFFF DFD9 D9F3 19E 0044 7FFF FFE0 19F 08FF FFD3 FEE0 1A6 F0C1 507F FFFE 1A7 FFFF D5D9 DA93 1A8 0044 7FFF FFE0 1A9 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.