La arquitectura de von Neumann
Tema 1:
Conceptos Básicos para la
Programación
La arquitectura de von Neumann
Profesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
1
¿Por qué surgen las
computadoras?
a.c. Abaco
S XVII Pascal Leibnitz
S XIX Babbage
Programa
1945 Von Neumann
Programa interno
Ruptura de secuencia.PROCESADOR Y MEMORIA
Profesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
2
Introducción a la Programación
¿En qué consiste comunicar algo a la
Periféricos
máquina?
Introducir de alguna manera las instrucciones en
algún sitio al que pueda acceder el “cerebro” de la
máquina para comprenderlas y ejecutarlas.
Memoria
RepresentaciónUnidad de Control
¿Qué es un lenguaje de programación?
Un lenguaje directamente traducible a operaciones
que algún componente de la máquina sea capaz de
realizar.
Unidad Aritmético Lógica
Profesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
3
¿Que es una computadora?
La memoria
La unidad de control
La UnidadAritmético-Lógica
La unidad de Entrada/Salida.
Profesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
4
Detalle de los componentes de
un ordenador: Von Neumann
Periféricos
Unidad Aritmético Lógica
Unidad de memoria
buses
ST
AB
CI
C
buses
RA
Unidad
de
Entrada
/ Salida
ÓN
Periféricos
....
.
Unidad de ControlProfesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
5
La memoria
Se encarga de almacenar el programa y los datos sobre los
que éste debe actuar.
Conjunto de celdas, accesibles directamente de manera individual
mediante su Dirección (relación unívoca).
Sobre cada celda de memoria, sólo operaciones de lectura
(consulta) yescritura (sustitución) de la información
almacenada
El registro de direcciones (MAR): almacenará la dirección de la
celda de memoria a la que se desea acceder.
El registro de intercambio (MBR): almacenará la información que
se desea escribir (o leer) en (de) la celda de memoria
direccionada.
El dispositivo selector: encargado de establecer la comunicación
física entre la celda de memoria indicadaen el registro de
direcciones y el registro de intercambio.
Profesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
6
La memoria
Operaciones:
Lectura: (transferir de la celda
al MBR)
Escritura (copiar del MBR a
la celda):
DIR → MAR
DIR → MAR
selector comunica
INFO → MBR
(MAR) → MBR
selector comunica
MBR →(MAR)
Profesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
7
El procesador
Leer secuencialmente de la memoria las
instrucciones que componen el programa,
identificando para cada una de éllas, la operación a
realizar y los operandos que intervienen.
Ejecutar la operación identificada sobre los datos
adquiridos y guardar el resultadodonde
corresponda.
Unidad de control
Unidad aritmético-lógica
Profesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
8
La unidad de control
Leer de la Memoria la instrucción del programa
que se ejecutará en cada momento e identificar
la operación a realizar.
Buscar los operandos que intervienen en la
operación.
Informar a laUnidad Aritmético-Lógica de la
operación a realizar y suministrarle los
operandos.
Guardar en la memoria el resultado de la
operación realizada.
Profesores: María José García, Raúl Murciano, Manuel Ortega, Pilar Romay, Pedro J Lara Bercial
Pilar Romay,
9
La unidad de control
El registro Contador de Programa (PC). Almacena la dirección de
memoria donde reside la instrucción que...
Regístrate para leer el documento completo.