Procesador 4 bits

Page 1

Procesador de 4 bits


Estructura del Procesador Registros Internos 4 bits

R0 R0

16 palabras de 8 bits

4 bits

ALU

Memoria del Programa

R1

R2 R3

C bit de acarreo

Entrada 4 Interruptores (DIP-SWITCH)

Salida 4 Indicadores (LEDS)


Formato para las diferentes clases de instrucciones

7

Instrucciones de Registros

Instrucciones de Salto

Instrucciones de E/S

6

5

OP

CC

7

5

6

1 1

CC

7

5

6

4

3

2

1

S 4

3

0

D 2

1

0

ADDR 4

1 1 0 0

3

2

L H

1

0

D


Instrucciones de Registro (básicas)

Función CI  [D] D] + CI  [D] S]- CI  [D]

Instrucciones

OP 00 01 10

Función [S] + CI  [D] [S] +[D] + CI  [D] [D]-[S]- CI  [D]

acarrero

CC 00 01 10 11

CI 0 1 C C

CC 00 01 10 11


Instrucciones de Registro (extendidas) Instrucciones

MNEMONICO CLEAR INCREMENT ROTATE ADD R1, SUBTRACT R2, MOVE R3,

R2 R3 R1 R0 R0 R2

OPERACION R2 - R2  R2 R3 + 1  R3 R1 + R1  R1 R1 + R0  R0 R0 - R2  R0 R3  R2

10 00 01 01 10 00

CODIGO 01 10 01 11 00 01 00 01 01 10 00 11

10 11 01 00 00 10


Instrucciones de Registro (extendidas) Programa en Lenguaje Ensamblador

Programa en Lenguaje Mรกquina

ASM Programa Ensamblador


Diagrama de Bloques

PC

Memoria del Programa

Registros

Entrada RS

RD Salida

ALU

C

CONTROL CLK

Procesador


Diagrama de Bloques – señales de control CLK

PC

LD

dir_reg

INC

en/rd/wr

Registros

Entrada

Memoria del Programa

en

en

RS

RD

EN RD

Salida B func Cin

A

ALU

Cout

Resultado

en rd PROG / RUN ENTER RESET CLK

CONTROL

Ind Ld dir_reg

C

en/rd/wr sel_rs_rd Alu_func Cin C_actual C_wr

Procesador


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.