procesador 4 bits
Post on 23-Mar-2016
214 Views
Preview:
DESCRIPTION
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