Tabla de Control de Microinstrucciones en Arquitectura de Computadores

La siguiente tabla describe las señales de control generadas por la unidad de control para cada microinstrucción en una arquitectura de computador específica. Cada fila representa una microinstrucción, y cada columna representa una señal de control.

Descripción de las Señales de Control

  • BNZ: Branch if Not Zero (Salto si no es cero)
  • BZ: Branch if Zero (Salto si es cero)
  • WrMem: Escritura en memoria
  • RdIn: Lectura de entrada
  • WrOut: Escritura de salida
  • WrD: Escritura en registro de datos
  • LdIR: Carga en registro de instrucción
  • Byte: Operación de byte
  • R@/PC: Selección de registro o contador de programa
  • Alu/r@: Selección de ALU o registro
  • Pc/Rx: Selección de contador de programa o registro X
  • Ry/N: Selección de registro Y o negación
  • PILA (2 columnas): Operaciones de pila
  • OP (2 columnas): Operación
  • MxN (2 columnas): Multiplexor N
  • MxF (3 columnas): Multiplexor F
  • MxD (2 columnas): Multiplexor D

Tabla de Microinstrucciones

MicroinstrucciónBNZBZWrMemRdInWrOutWrDLdIRByteR@/PCAlu/r@Pc/RxRy/NPILAPILAOPOPMxNMxNMxFMxFMxFMxFMxDMxD
F (Fetch)110000100110XX00111100XX
D (Decode)0000000XXX10XX00101100XX
AL000001XXXX010000XX0XXX00
CMP000001XXXX010001XX0XXX00
ADDI000001XXXX00000000110001
ADDR0000000XXX00XX00001100XX
LD000001X01XXX01XXXXXXXX01
ST001000X01XXXXXXXXXXXXXXX
LDB000001X11XXX01XXXXXXXX01
STB001000X11XXXXXXXXXXXXXXX
JALR110001XXX10X1110XX100001
BZ010000XXX00XXX10XX1000XX
BNZ100000XXX00XXX10XX1000XX
MOVI000001XXXXX000100110011X
MOVHI000001XXXX0000100110101X
IN000101XXXXXX10XXXXXXXX1X
OUT000010XXXXXXXXXXXXXXXXXX

Consideraciones Adicionales

  • Las señales marcadas con ‘X’ indican que el valor de la señal es irrelevante para esa microinstrucción.
  • Esta tabla es una representación simplificada y puede variar según la arquitectura específica del computador.
  • El conocimiento de estas señales de control es fundamental para el diseño y la comprensión de la unidad de control de un procesador.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.