procesador 4 bits

Post on 23-Mar-2016

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

apuntes de ocle

TRANSCRIPT

Procesador de 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)

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

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

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

Instrucciones de Registro (extendidas)

ASM

Programa en Lenguaje Ensamblador

Programa Ensamblador

Programa en Lenguaje Máquina

Diagrama de Bloques

Entrada

Salida

Procesador

ALU

C

Registros

RD

Memoria del

Programa

PC

RS

CLK

CONTROL

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

top related