Está en la página 1de 25

Arquitectura de Computadoras

EL SISTEMA COMPUTACIONAL

Componentes, Ejecución de Programas


LOGRO DE APRENDIZAJE

Al finalizar la sesión, el alumno conoce


los componentes de un sistema computacional,
y el proceso de ejecución de programas donde
participan los distintos registros del sistema.
AGENDA

El Sistema Computacional

• Componentes
• Ejecución de programas
• Sistema de Buses
RECORDANDO

¿Qué es una señal de reloj y qué función cumple?

¿Qué significa la frecuencia de la señal del reloj y en qué


unidades se mide?
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR


Operación fundamental de la CPU: Ejecutar una secuencia de instrucciones almacenadas (PROGRAMA)

1 Instrucción de CPU = Conjunto de pasos

2
CICLO DE MÁQUINA
3
1.RECOLECTAR
(FETCH)
1 1
2. DECODIFICAR
DECODE

3. EJECUTAR
EXECUTE
La UC carga las los comandos/datos de la memoria en los Registros
La UC Separa/decodifica el comando en instrucciones.
Ejecuta las instrucciones
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

ELEMENTOS QUE
INTERVIENEN EN LA
EJECUCIÓN DE UN
PROGRAMA.
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

MODULO DE E/S

 Transfiere datos entre


los dispositivos
externos, CPU y
Memoria.
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

MEMORIA

 Conjunto de posiciones
numeradas
secuencialmente
(dirección)
 Cada posición contiene
un número binario:
Instrucción o dato.
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

CONTROLADOR
(CONTADOR) DE
PROGRAMA

 Contiene la dirección
de la siguiente
instrucción que se debe
buscar para su
ejecución.
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

REGISTRO DE INSTRUCCIÓN

 Contiene la instrucción
que se está ejecutando
actualmente.
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

LA CPU utiliza 2
registros internos para
intercambiar datos con
la memoria: MAR, MBR

REGISTRO DE DIRECCIÓN DE
MEMORIA (MAR)

 Está conectado a las


líneas del Bus de
Direcciones
 Especifica la dirección
de la próxima palabra
que será leída/escrita
en MBR.
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

LA CPU utiliza 2
registros internos para
intercambiar datos con
la memoria: MAR, MBR

REGISTRO TEMPORAL DE
MEMORIA (MBR)

 Conectado al Bus de
Datos
 Almacena el dato a
guardar en memoria o
el último dato leído.
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

REGISTRO DE DIRECCIONES
DE E/S

 Especifica un
dispositivo de
entrada/salida
EL SISTEMA COMPUTACIONAL

COMPONENTES DEL COMPUTADOR

REGISTRO BUFFER DE E/S

 Se usa para
intercambiar datos
entre un módulo de
E/S y la CPU.
EL SISTEMA COMPUTACIONAL

FUNCIONAMIENTO DEL COMPUTADOR (EJECUCIÓN DE PROGRAMAS)

Hay 2 Etapas en la ejecución de un programa: CAPTACIÓN y EJECUCIÓN (CICLO DE


INSTRUCCIÓN )

CAPTACIÓN EJECUCIÓN

Captar la siguiente Ejecutar la


INICIO instrucción instrucción PARADA

 Inicio de ciclo  Interpretar el código de


 Llevar la siguiente operación.
instrucción de la  Llevar a cabo la
memoria al procesador operación
 Involucrados:

PC MAR
IR MBR
EL SISTEMA COMPUTACIONAL
SECUENCIA DE CAPTACIÓN (BÚSQUEDA)

1 2 4
El PC tiene la El valor de la dirección Resultado: un dato desde
dirección de la (MAR) se coloca en Bus la memoria aparece en el
instrucción de Direcciones. Bus de datos

3
La Unidad de Control
genera un comando
READ
5
6
El dato se copia al
PC se incrementa en
MBR
1, a la vez busca dato
de memoria.

7 El dato se mueve del 8 El MBR se libera para


MBR al IR buscar más datos
EL SISTEMA COMPUTACIONAL
EJECUCIÓN
La CPU luego de interpretar la instrucción puede realizar las siguientes acciones:
 Procesamiento de Datos: Operación Aritmética/Lógica con los datos
 Procesador-Memoria: Transferir datos CPU-Memoria o viceversa
 Procesador E/S: Transferencia de datos CPU – E/S o viceversa
 Control: Dirige la secuencia de ejecución

Códigos de operación (Codops)


 Considerando que cada posición de memoria almacena 16 bits.
 Los primeros 4 bits indican la operación a realizar
 Los 12 bits restantes indican una dirección de memoria
0001 : cargar AC desde memoria
0010 : Almacenar AC en memoria
0101 : sumar a AC un dato de memoria

Formato de 16 bits, se pueden direccionar hasta 212 = 4096 (4K) palabras de memoria.

AC (Acumulador).- Almacena temporalmente operandos y resultados de operaciones de la ALU.


EL SISTEMA COMPUTACIONAL
EJECUCIÓN

Ejemplo: sumar los contenidos de las direcciones 940 y 941, almacena en esta última posición.
Se requieren 3 ciclos de instrucción, cada uno con un ciclo de búsqueda y un ciclo de ejecución.

 PC contiene la dirección 300 de la  AC se va cargar (según el 1er dígito hexadecimal


primera instrucción :1940 (está en de IR: 1)
hexadecimal)  Se cargará la dirección 940 (3 dígitos restantes)
 1940 se carga en IR (luego de pasar x
MAR)
1 en binario es 0001
Según codops 0001: Cargar AC desde memoria
EL SISTEMA COMPUTACIONAL
EJECUCIÓN

 El registro PC se incrementa.  El contenido anterior de AC y el de la posición de


 Se capta la siguiente instrucción memoria 941, se suman.
5941 desde la dirección 301  El resultado se almacena en AC.

5 en binario = 0101 5941


Según codops suma a AC un dato de memoria
EL SISTEMA COMPUTACIONAL
EJECUCIÓN

 El registro PC se incrementa.  El contenido de AC se almacena en la


 Se capta la siguiente instrucción posición 941.
2941 desde la dirección 302

2 en binario = 0010 2941


Según codops almacenar AC en memoria
EJERCICIO

• Complete (rellenando según corresponda) y explique en cada paso la forma en que


se realizan los ciclos de captación y ejecución, a partir de los datos que se
presentan.
• ¿Cómo cambian los contenidos de la memoria, PC, IR, AC y PC?

PASO 1: Memoria Registros de la CPU


200 1230 203 PC
201 5211 Vacío en este paso AC
203 1450 1450 IR
204 2451
205 5451
206 2452

450 0001
451 0004
452 0005
EL SISTEMA COMPUTACIONAL

SISTEMA DE BUSES

BUSES

BUS DEL
BUS DEL SISTEMA
EXPANSION

- Interno - Externo
BUS DE DATOS - Conecta CPU - Conecta CPU
con con E/S
BUS DE DIRECCIONES dispositivos
de la tarjeta
BUS DE CONTROL madre.

BUS DEL SISTEMA • Vías (cables paralelos.) que


conectan dispositivos
• Cada cable transporta 1 bit
Transmite señales de lectura/escritura en memoria, E/S.
• En PCs con buses de datos
de 64 bits, se transportan 8
Conecta CPU-RAM. Transporta Direcciones de memoria bytes a la vez
• Velocidad (MHZ)
Transfiere información. Conecta CPU, Memoria y dispositivos de tarjeta madre.
EJERCICIO

Completar los componentes del computador:


RESUMEN
Complete o responde:

1. El CPU de una computadora consiste en millones de pequeños interruptores


llamados ………………. (bits / transistores / registro)
2. Son ubicaciones de memoria de alta velocidad que están integradas directamente
en el CPU, las cuales contienen los datos que están siendo procesados.
3. El CPU lo utiliza para almacenar y recuperar cada fragmento de datos en la
memoria.
a. unidad de control b. cache c. dirección de memoria d. POST

4. Es el bus que transfiere información entre CPU, Memoria y dispositivos de tarjeta


madre.
5. Es el bus que transporta direcciones de memoria y conecta CPU-RAM
6. Es el bus que transmite señales de lectura/escritura en memoria, E/S

Relacione convenientemente ambas columna:


(1) Interpreta las instrucciones y dirige el flujo de datos en la CPU ( ) Buses
(2) Realiza operaciones matemáticas y lógicas sobre los datos. ( ) Memoria
(3) Procesa los datos de entrada según instrucciones ( ) U.Control
(4) Almacena datos y programas ( ) ALU
(5) Vías que conectan los dispositivos y transfieren información ( ) CPU

También podría gustarte