Herramientas de usuario

Herramientas del sitio


ord32

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
ord32 [2021/11/15 19:11] – [Carga] 2.138.117.255ord32 [2023/04/19 18:59] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +====== Ord32 - Un microprocesador sencillo de 32 bits ======
 +
 +
 +
 +===== Registros =====
 +
 +16 registros de 32 bits, r0 - r15 siendo registros especiales:
 +
 +  * r0 - Acumulador, resultado de operaciones
 +  * r13 - FR - Flags
 +  * r14 - SP - Stack Counter
 +  * r15 - PC - Program counter
 +
 +
 +===== Instrucciones =====
 +
 +32 bits:
 +
 +  * Código de instrucción, 6 bits, 64 instrucciones posibles
 +  * Dependiendo de la instrucción, registros origen y destino, inmediatos, etc (26 bits)
 +
 +
 +
 +
 +==== Direccionamientos ====
 +
 +==== Especiales ====
 +
 +  * 0x000000xx : NOP - No hace nada
 +
 +==== Carga ====
 +
 +  * ld - Load - Carga una palabra
 +    * ld r, r
 +    * ld r, [r]
 +    * ld i
 +    * ld [i]
 +
 +==== Aritmético-Lógicas ====
 +
 +==== Control de flujo ====
 +
 +
 +==== Subrutinas ====
 +
 +
 +
 +
 +
  
ord32.txt · Última modificación: 2023/04/19 18:59 por 127.0.0.1