Вы находитесь на странице: 1из 40

FUNDAMENTOS DE

INFORMÁTICA
INTRODUCCIÓN ARQUITECTURA DE
COMPUTADORAS
DEFINICIÓN DE COMPUTADORA
• MAQUINA CALCULADORA ELECTRÓNICA,
CONSTITUIDA POR UN CONJUNTO DE
DISPOSITIVOS ESPECIALIZADOS, QUE OPERAN
EN FORMA SINCRONIZADA MEDIANTE UN
PROGRAMA COMUN, QUE PERMITEN SIN
INTERVENCIÓN DEL HOMBRE, EFECTUAR
COMPLEJAS OPERACIONES ARITMÉTICAS Y
LÓGICAS.
MISIÓN DE CADA UNIDAD DE UNA
COMPUTADORA DIGITAL
• LA UNIDAD DE CONTROL INTERPRETA LAS
INSTRUCCIONES Y COMANDA AL RESTO DE LA
MÁQUINA
• LA UNIDAD ARITMÉTICA ES LA ENCARGADA
DE REALIZAR LAS OPERACIONES INDICADAS
POR LAS INSTRUCCIONES
• LA UNIDAD DE MEMORIA ES LA ENCARGADA
DE ALMACENAR TODOS LOS DATOS E
INSTRUCCIONES
• LAS UNIDADES DE ENTRADA Y DE SALIDA SON
LAS ENCARGADAS DE CONECTAR LA MÁQUINA
AL MUNDO EXTERIOR A ELLA.
CONFORMACIÓN DE CADA UNIDAD
• SON TODAS DIFERENTES ENTRE SÍ POR SU
ESPECIALIZACIÓN
• CADA UNA ESTÁ CONECTADA A LAS OTRAS DE
DIVERSAS MANERAS, SEGÚN SU FUNCIÓN
• SOLO SE CONECTAN AL EXTERIOR LAS
UNIDADES DE ENTRADA Y DE SALIDA
• LA UNIDAD DE CONTROL PUEDE TENER
ACCESOS DIRECTOS DESDE UNA CONSOLA
UNIDAD ARITMÉTICA Y LÓGICA
DESDE MEMORIA

REGISTRO A REGISTRO B

DESDE
UNIDAD DE CIRCUITOS DE CALCULO DESDE
CONTROL UNIDAD DE
CONTROL

REGISTRO C

DATOS
HACIA MEMORIA
COMANDOS
UNIDAD DE CONTROL
DESDE UNIDAD DE MEMORIA
O DESDE CONSOLA
REGISTRO DE INSTRUCCIONES
MANDO DIRECCIÓN

DECODIFICADOR DE INSTRUCCIONES

COMANDOS
CIRCUITOS DE SECUENCIA A TODAS
LAS UNIDADES

CIRCUITOS DE TIEMPO R
DESDE
CONSOLA
UNIDAD DE MEMORIA
DESDE U.L.A. HACIA U.L.A.
O U. ENTRADA O U. SALIDA
O U. CONTROL
ESCRITURA LECTURA

DESDE
DESDE
UNIDAD
UNIDAD
DE ALMACÉN DE
CONTROL
CONTROL

DECODIFICADOR DE DIRECCIONES

REGISTRO DE DIRECCIONES
DATOS
DESDE UNIDAD DE
COMANDOS CONTROL
UNIDADES DE ENTRADA Y SALIDA

UNIDAD
DESDDE LÓGICA HACIA
REGISTRO ARITMÉTICA REGISTRO
PERIFÉRICOS PERIFERICOS
O UNIDAD
DE MEMORIA
CONTROL CONTROL

UNIDAD DE CONTROL UNIDAD DE CONTROL


DESDE HACIA
ENTRADA 1 2 SALIDA
PERIF. PERIF.

BUS

3 4

5 ACUMULADOR REGIS TRO B

CIRCUI TOS LÓGI COS


Y ARITMÉTICOS

10 7 8 9

ESCRITURA LECTURA MANDO DIRECCIÓN

DECODIFICADOR INSTRUCCIONES
ALMACÉN

CIRCUITOS DE SECUENCIA COMANDOS


DECODIFICADOR DIRECCIONES

REGISTRO DE DIRECCIONES
CIRCUITOS DE TIEMPO R

11

12 CONTADOR DE PROGRAMA
FUNCIONAMIENTO DE LA COMPUTADORA

1. LA UNIDAD DE CONTROL HABILITA LOS


CIRCUITOS PARA BUSCAR EN MEMORIA UNA
INSTRUCCIÓN Y LA TRANSFIERE AL REGISTRO
DE INSTRUCCIONES (FASE DE BÚSQUEDA)

2. LA UNIDAD DE CONTROL HABILITA LOS


CIRCUITOS NECESARIOS EN LA SECUENCIA
APROPIADA PARA EJECUTAR LA
INSTRUCCIÓN (FASE DE EJECUCIÓN)
CICLO DE MÁQUINA BÁSICO

BÚSQUEDA

EJECUCIÓN
INICIO

BUSCAR
LA NUEVA
INSTRUCCIÓN

NO
HALLADA ?

SI

EJECUTAR

INSTRUCCIÓN

NO SI
ULTIMA ? FIN
FASE DE BÚSQUEDA
LA UNIDAD DE CONTROL:
• HABILITA LAS COMPUERTAS ADECUADAS
PARA:
– TRANSFERIR EL CONTENIDO DE LA POSICIÓN DE
MEMORIA A LA UNIDAD DE LECTURA DE LA
MISMA (REGISTRO DE DATOS).
– TRANSFERIR EL CONTENIDO DEL REGISTRO DE
DATOS DE LA MEMORIA AL REGISTRO DE
INSTRUCCIONES.
DESDE HACIA
ENTRADA 1 2 SALIDA
PERIF. PERIF.

BUS

3 4

5 ACUMULADOR REGISTRO B

CIRCUITOS LÓGICOS
Y ARITMÉTICOS

10 7 8 9

ESCRITURA LECTURA MANDO DIRECCIÓN

DECODIFICADOR INSTRUCCIONES
ALMACÉN

CIRCUITOS DE SECUENCIA COMANDOS


DECODIFICADOR DIRECCIONES

REGISTRO DE DIRECCIONES
CIRCUITOS DE TIEMPO R

11

12 CONTADOR DE PROGRAMA
ENTRADA DE DATOS
• NUEVAMENTE LA UNIDAD DE CONTROL
HABILITA LAS COMPUERTAS ADECUADAS Y EL
PROGRAMA O LOS DATOS PASAN POR LA
UNIDAD DE ENTRADA HASTA LA POSICIÓN DE
MEMORIA INDICADA, LA PRIMERA POR LA
DIRECCIÓN DE LA INSTRUCCIÓN, LAS
RESTANTES POR EL CONTADOR DE
PROGRAMA.
DESDE HACIA
ENTRADA 1 2 SALIDA
PERIF. PERIF.

BUS

3 4

5 ACUMULADOR REGISTRO B

CIRCUITOS LÓGICOS
Y ARITMÉTICOS

10 7 8 9

ESCRITURA LECTURA MANDO DIRECCIÓN

DECODIFICADOR INSTRUCCIONES
ALMACÉN

CIRCUITOS DE SECUENCIA COMANDOS


DECODIFICADOR DIRECCIONES

REGISTRO DE DIRECCIONES
CIRCUITOS DE TIEMPO R

11

12 CONTADOR DE PROGRAMA
FASE DE EJECUCIÓN
LA UNIDAD DE CONTROL:
• DECODIFICA EL CAMPO MANDO
CONTENIDO EN EL REGISTRO DE
INSTRUCCIONES
• EMITE SEÑALES PARA HABILITAR LAS
COMPUERTAS NECESARIAS
• INDICA A LA UNIDAD ARITMÉTICA LA
OPERACIÓN A REALIZAR
• REMITE LAS SEÑALES DE RELOJ PARA
REALIZAR LOS DESPLAZAMIENTOS
ALIMENTACIÓN DEL ACUMULADOR
• PARA REALIZAR CUALQUIER OPERACIÓN,
SIEMPRE ES NECESARIO PRIMERO ENTREGAR
AL ACUMULADOR UN OPERANDO.
• LUEGO SE ENTREGARÁ EL OTRO OPERANDO
AL REGISTRO B
DESDE HACIA
ENTRADA 1 2 SALIDA
PERIF. PERIF.

BUS

3 4

5 ACUMULADOR REGISTRO B

CIRCUITOS LÓGICOS
Y ARITMÉTICOS

10 7 8 9

ESCRITURA LECTURA MANDO DIRECCIÓN

DECODIFICADOR INSTRUCCIONES
ALMACÉN

CIRCUITOS DE SECUENCIA COMANDOS


DECODIFICADOR DIRECCIONES

REGISTRO DE DIRECCIONES
CIRCUITOS DE TIEMPO R

11

12 CONTADOR DE PROGRAMA
DESDE HACIA
ENTRADA 1 2 SALIDA
PERIF. PERIF.

BUS

3 4

5 ACUMULADOR REGISTRO B

CIRCUITOS LÓGICOS
Y ARITMÉTICOS

10 7 8 9

ESCRITURA LECTURA MANDO DIRECCIÓN

DECODIFICADOR INSTRUCCIONES
ALMACÉN

CIRCUITOS DE SECUENCIA COMANDOS


DECODIFICADOR DIRECCIONES

REGISTRO DE DIRECCIONES
CIRCUITOS DE TIEMPO R

11

12 CONTADOR DE PROGRAMA
REALIZACIÓN DE UNA OPERACIÓN
• LA UNIDAD DE CONTROL INDICA A LA
UNIDAD LÓGICA Y ARITMÉTICA LA
OPERACIÓN A REALIZAR.
• LA ULA (ALU) DISPONE SUS CIRCUITOS PARA
ELLO.
• EL RESULTADO QUEDARÁ EN EL
ACUMULADOR.
DESDE HACIA
ENTRADA 1 2 SALIDA
PERIF. PERIF.

BUS

3 4

5 ACUMULADOR REGISTRO B

CIRCUITOS LÓGICOS
Y ARITMÉTICOS

10 7 8 9

ESCRITURA LECTURA MANDO DIRECCIÓN

DECODIFICADOR INSTRUCCIONES
ALMACÉN

CIRCUITOS DE SECUENCIA COMANDOS


DECODIFICADOR DIRECCIONES

REGISTRO DE DIRECCIONES
CIRCUITOS DE TIEMPO R

11

12 CONTADOR DE PROGRAMA
ALMACENAR EL RESULTADO
• AHORA ES NECESARIO PASAR EL
CONTENIDO DEL ACUMULADOR A LA
UNIDAD DE MEMORIA, EN LA
POSICIÓN INDICADA POR LA PARTE
DIRECCIÓN DEL REGISTRO DE
INSTRUCCIONES.
DESDE HACIA
ENTRADA 1 2 SALIDA
PERIF. PERIF.
BUS

3 4

5 ACUMULADOR REGISTRO B

CIRCUITOS LÓGICOS
Y ARITMÉTICOS

10 7 8 9

ESCRITURA LECTURA
MANDO DIRECCIÓN

DECODIFICADOR INSTRUCCIONES
ALMACÉN

CIRCUITOS DE SECUENCIA COMANDOS


DECODIFICADOR DIRECCIONES

REGISTRO DE DIRECCIONES
CIRCUITOS DE TIEMPO
R

11

12 CONTADOR DE PROGRAMA
PROGRAMACIÓN
• TODA COMPUTADORA SE PROGRAMA EN
LENGUAJE DE MÁQUINA, MEDIANTE EL
EMPLEO DE INSTRUCCIONES DE MÁQUINA.
• UNA INSTRUCCIÓN DE MÁQUINA ES UNA
LISTA DE NÚMEROS BINARIOS QUE ESTÁ
FORMADA POR DOS PARTES ( O CAMPOS
DEL REGISTRO DE INSTRUCCIÓN), MANDO Y
DIRECCIÓN.
LENGUAJE DE MÁQUINA
• UNA PALABRA ES UNA LISTA DE NÚMEROS
BINARIOS, EN LA CUAL EL REGISTRO DE
INSTRUCCIONES SEPARA DOS PARTES ( O
CAMPOS):

1. EL MANDO (INDICA LO QUE SE DEBE HACER)

2. LA DIRECCIÓN (INDICA SOBRE QUE SE LO


DEBE HACER)
TIPOS DE LENGUAJES PARA
PROGRAMACIÓN
• HAY TRES FORMAS O TIPOS DE LENGUAJES
UTILIZABLES:

1 – LENGUAJES ENSAMBLABLES

2 – LENGUAJES TRADUCIBLES

3 – LENGUAJES COMPILABLES
ENSAMBLE DE UN LENGUAJE

PROGRAMA
ENSAMBLABLE

PROGRAMA
COMPUTADOR EN LENGUAJE
MÁQUI NA

PROGRAMA
ENSAMBLADOR
COMPILACIÓN DE UN PROGRAMA

PROGRAMA EN
LENGUAJE DE
ALTO NIVEL
PROGRAMA EN
COMPUTADOR LENGUAJE DE
MÁQUINA

COMPILADOR
LENGUAJE TRADUCIBLE
• EN ESTE CASO, OCURRE LO MISMO
QUE CON LOS LENGUAJES
ENSAMBLABLES, PERO CON ALGUNA
COMPLICACIÓN DEL PROGRAMA DE
TRADUCCIÓN.
COMUNICACIÓN
HOMBRE - MÁQUINA
• EL SISTEMA OPERATIVO HACE QUE LA
MÁQUINA PUEDA COMUNICARSE
FACILMENTE CON EL OPERADOR
• DE NO EXISTIR, SE DEBERÍA PROGRAMAR
EN LENGUAJE DE MÁQUINA Y
ESTABLECER LOS CONTROLES
NECESARIOS
• LA SALIDA SERÍA EN BINARIO
EL SISTEMA DE COMPUTACIÓN
• EN REALIDAD LA COMPUTADORA SOLA NO
PODRÍA SER ACCEDIDA SI NO EXISTIERAN UNA
SERIE DE PERIFÉRICOS QUE SE CONECTAN A
ELLA.
• ESTOS PERIFÉRICOS NOS PERMITEN TANTO EL
ACCESO DE DATOS Y PROGRAMAS COMO LA
SALIDA DE LOS RESULTADOS.
• MÁS AÚN NOS PERMITEN EL USO DE LA
COMPUTADORA EN SISTEMAS DE CONTROL.
SISTEMA DE COMPUTACIÓN
CINTAS DISCOS MODEMS

MOUSE IMPRESORA

TECLADO PLOTTER

ENTRADA
R

SALIDA
O
AD
ESCÁNER T PANTALLA
P U
M
O
C
CD - ROM ACTUADORES

SENSORES PROYECTOR

RS232-C IEEE 488 ETHERNET