Ninguno

Páginas: 9 (2008 palabras) Publicado: 2 de septiembre de 2010
Introducción a la Programación

Conceptos Básicos para la Programación
La arquitectura de von Neumann

Tema 1:

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 YMEMORIA
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

¿Qué es un lenguaje deprogramación?

Representación

Unidad de Control

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 Unidad Aritmético-Lógica La unidad deEntrada/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 de Entrada / Salida Periféricos

Unidad Aritmético Lógica

Unidad de memoria

buses

ST AB

CI C buses RA

ÓN

.... .

Unidad de Control

Profesores: 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) y escritura (sustitución) de la informaciónalmacenada 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 indicada en el registro de direcciones y el registro deintercambio.
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) DIR → MAR selector comunica (MAR) → MBR Escritura (copiar del MBR a la celda): DIR → MAR INFO → MBR selector comunica MBR → (MAR)

Profesores: María José García, Raúl Murciano, Manuel Ortega, PilarRomay, 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 resultado donde 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 la Unidad Aritmético-Lógica de la operación a realizar y suministrarle los operandos. Guardaren 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 se ejecutará a continuación. Cuando se inicia la ejecución de una instrucción, el contenido del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno
  • Ninguno

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS