Descargar la presentación
La descarga está en progreso. Por favor, espere
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
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.