Procesador de 4 bits

Procesador teórico con fines didácticos: no es una arquitectura real y su ensamblador es inventado. Haz clic en cualquier componente para ver cómo se llama en procesadores reales.

1. Obtener instrucción 2. Decodificar instrucción 3. Ejecutar instrucción
Listo
CPU Memoria ▌ = PC Bus interno Dirección Datos Control L/E: reposo PC: contador de programa. Guarda la siguiente dirección de memoria que se va a leer. PC contador 0000 RI: registro de instrucción. Guarda el código de la instrucción en curso. RI instrucción 0000 UC: unidad de control. Decodifica el RI y genera las señales de control. UC control MAR: registro de dirección de memoria. MAR dirección 0000 Registro de propósito general R0 (primer operando de la ALU) R0 registro 0000 Registro de propósito general R1 (segundo operando de la ALU) R1 registro 0000 MDR: registro de datos de memoria. MDR dato 0000 ALU: unidad aritmético-lógica ALU Registro de propósito general R2 (recibe los resultados de la ALU) R2 resultado 0000 Registro de banderas (4 bits): N negativo, Z cero, V desbordamiento, C acarreo Banderas N Z V C N0 Z0 V0 C0 negativo · cero · desborde · acarreo
Página de memoria:

Conjunto de instrucciones

CódigoBinarioMnemónicoDireccionesOperaciónDescripción

Aviso: procesador teórico con fines didácticos

Este simulador no representa ningún procesador real.

Es una arquitectura inventada, diseñada solo para enseñar de forma general cómo una CPU ejecuta instrucciones: el ciclo de obtener, decodificar y ejecutar, los registros, la ALU, las banderas, los buses y la memoria.

Sobre el lenguaje ensamblador

El ensamblador de este simulador es inventado y no enseña el ensamblador de ningún procesador real. Algunos mnemónicos se parecen a los reales (MOV, ADD, CMP, JZ…), pero su sintaxis, sus códigos binarios y su comportamiento no coinciden con los de ninguna arquitectura existente. Los programas escritos aquí no funcionan en hardware real.

Los procesadores reales son mucho más complejos

Cómo se llaman las cosas en procesadores reales

Haz clic en cualquier componente del diagrama (PC, RI, UC, MAR, MDR, registros, ALU, banderas, buses, línea L/E o memoria) para ver su equivalente aproximado en procesadores reales como x86, Arm, RISC-V, AVR, Z80 o 6502.

Manuales y especificaciones reales

Para estudiar procesadores reales, consulta la documentación oficial:

Los nombres de productos y marcas mencionados pertenecen a sus respectivos dueños. Este simulador no está afiliado a ninguno de ellos.

¿Qué está pasando?