La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Estructura funcional (Von Neumann)

Presentaciones similares


Presentación del tema: "Estructura funcional (Von Neumann)"— Transcripción de la presentación:

1 Estructura funcional (Von Neumann)

2 ESTRUCTURA PROCESADOR

3 UNIDAD ARITMÉTICO LÓGICA

4 Unidad de control

5 Registro de datos

6 REGISTRO DE DIRECCIÓN

7 BANCO DE REGISTROS (RF)

8 BIESTABLES INDICADORES (FF)

9 INTERCONEXIÓN UNIDADES CPU

10 Ciclo de instrucciones

11 ESTRUCTURA PROCESADOR
Recuerda: RF: Banco registros RT: Registro temporal AR: Registro direcc DR: Registro datos SP: Puntero pila IR: Registro Instrucc PC: Contador progr.

12 EJECUCIÓN PROGRAMAS

13 De memoria principal a registro datos
La dirección de inicio del programa está en la posición de memoria 100A En el contador de programa se indica esta dirección de memoria La instrucción en hexadecimal es A73C La UC se encarga de llevarla a través del bus de datos hasta el registro de datos.

14 La dirección de inicio es la posición de memoria 100A (instrucción A73C)

15 1º Esta dirección se carga en el contador de programa de la UC

16 2º La dirección de memoria se carga desde el contador programa de UC a registro de direcciones

17 3º. La instrucción de esa dirección se carga en el registro de datos a través del bus de datos

18 4º. La instrucción del registro de datos se carga en el registro de instrucciones de la UC 5º. El contador de programa se incrementa en 1

19 Tras la fase de captación de la instrucción, esta se ejecuta

20

21

22 Ejemplo ejecución instrucción 0700

23 EJEMPLO: EJECUCIÓN INSTRUCCIÓN 0700

24 Instrucción 0700 = llevar un dato cuya dirección está en rD desde la RAM al registro r7 1º De rD a AR se carga la dirección del dato

25 La dirección se envía por el bus de direccones para indicar la posición memoria en la que está el dato

26 D7A2 se carga desde memoria por el bus datos hasta el registro datos

27 D7A2 se carga de registro datos a r7 finalizando la instrucción

28 Dirección memoria 0039 en contador de programa UC

29 Carga en registro de dirección de la posición memoria

30 La instrucción 0700 de esa posición se carga en registro de datos

31 La instrucción 0700 se carga en el registro de instrucción de la UC

32 El contador de programa se incrementa en 1 (de 0039 a 003A)

33 Como vimos antes: dirección de memoria de rD a AR

34 El dato D7A2 se carga en DR

35 El dato se pasa de DR a r7. FIN


Descargar ppt "Estructura funcional (Von Neumann)"

Presentaciones similares


Anuncios Google