Procesador 4 bits

8
Procesador de 4 bits

description

apuntes de ocle

Transcript of Procesador 4 bits

Page 1: Procesador 4 bits

Procesador de 4 bits

Page 2: Procesador 4 bits

Estructura del Procesador

Registros Internos 4 bits

R0 R0

R1

R2

R3

ALU

4 bits

C

Memoria del

Programa

16 palabras de 8 bits

bit de acarreo

Entrada

4 Interruptores

Salida

4 Indicadores (LEDS)

(DIP-SWITCH)

Page 3: Procesador 4 bits

Formato para las diferentes clases de

instrucciones

Instrucciones de Registros

7 6 5 4 3 2 1 0

O P C C S D

7 6 5 4 3 2 1 0

1 1 C C A D D R Instrucciones de Salto

Instrucciones de E/S

7 6 5 4 3 2 1 0

1 1 0 0 L H D

Page 4: Procesador 4 bits

Instrucciones de Registro (básicas)

OP Función CC CI

00 [S]+C [D]I 00 0

01 [S]+[D]+C [D]I 01 1

10 [D]-[S]- C [D]I 10 C

11 C

Instrucciones

acarrero

OP Función CC CI

00 [S]+C [D]I 00 0

01 [S]+[D]+C [D]I 01 1

10 [D]-[S]- C [D]I 10 C

11 C

Page 5: Procesador 4 bits

Instrucciones de Registro (extendidas)

Instrucciones

MNEMONICO OPERACION CODIGO

CLEAR R2 R2 - R2 R2 10 01 10 10

INCREMENT R3 R3 + 1 R3 00 01 11 11

ROTATE R1 R1 + R1 R1 01 00 01 01

ADD R1, R0 R1 + R0 R0 01 00 01 00

SUBTRACT R2, R0 R0 - R2 R0 10 01 10 00

MOVE R3, R2 R3 R2 00 00 11 10

Page 6: Procesador 4 bits

Instrucciones de Registro (extendidas)

ASM

Programa en Lenguaje Ensamblador

Programa Ensamblador

Programa en Lenguaje Máquina

Page 7: Procesador 4 bits

Diagrama de Bloques

Entrada

Salida

Procesador

ALU

C

Registros

RD

Memoria del

Programa

PC

RS

CLK

CONTROL

Page 8: Procesador 4 bits

Diagrama de Bloques – señales de control

Entrada

Salida

Procesador

ALU

C

Registros

RD

Memoria del

Programa

PC

RD EN

CLK

INC

LD

RS en

en

func Cin

B A

Resultado

Cout

CLK

CONTROL

rd en Ind Ld

dir_reg

en/rd/wr sel_rs_rd Alu_func

Cin C_actual

C_wr

dir_reg

en/rd/wr

PROG / RUN

RESET

ENTER