Descripción

Arquitectura

La arquitecura de la Máquina Sencilla es Von Neumann, es decir, el programa y los datos se almacenan en la misma memoria.

Tamaños

ComponenteTamaño
Bus de datos16 bits
Bus de direcciones7 bits
PC7 bits
ALU REG. A16 bits
ALU REG. B16 bits
RI SRC7 bits
RI DST7 bits
RI COD. OP.2 bits

Registros

La MS tiene los siguientes registros:

  • Registros de control y direccionamiento: PC, RI
  • Registros auxiliares de la ALU: A, B

Instrucciones

Cuatro instrucciones:

Formato

Cada instrucción está formada por 16 bits, divididos en 3 partes:

  • Código de operación (2 bits) —> COP
  • Dirección fuente (7 bits) —> SRC
  • Dirección destino/(fuente) (7 bits) —> DST/(SRC)
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
Código de Operación Dirección Fuente Dirección Destino (y Fuente)
COP1 COP0 F6 F5 F4 F3 F2 F1 F0 D6 D5 D4 D3 D2 D1 D0

Dependiendo de la instrucción que sea, el formato de la misma será diferente:

InstrucciónFormato
MOVCOP SRC DST
ADDCOP SRC DST
CMPCOP SRC DST
BEQCOP DST/(SRC)

Estados

ESTADO MICRO-OPERACIÓN MPX1 MPX0 ALU1 ALU0 W/R CPC CRI CA CB FZ
S0RI ᐊ (PC), PC ᐊ PC + 100XX011000
S1DECODEXXXX000000
S2B ᐊ (F)10XX000010
S6A ᐊ (D)11XX000100
S7(D) ᐊ A + B; load FZ1100100001
S9A ⨁ B load FZXX01000001
S10(D) ᐊ B1110100001
S11if FZ = 1; RI ᐊ (D); PC ᐊ D + 111XX011000

Diagrama de estados