Está en la página 1de 13

20-2-2023 Introducción a las

computadoras
Arquitectura de Computadoras

2021632 - DORIAN RAMON MORAN CIFUENTES


Introducción a las computadoras
UNA COMPUTADORA BÁSICA
El tipo de computadora más familiar es la computadora de propósito general
que puede programarse para realizar numerosas tareas distintas.
Todas las computadoras están compuestas por bloques funcionales básicos
que incluyen una unidad central de proceso (CPU, Central Processing Unit),
una memoria y puertos de entrada/salida. Estos bloques funcionales se
conectan entre sí mediante tres buses internos, como se muestra en el
diagrama de bloques de la Figura 12.1.
MICROPROCESADORES

El microprocesador es un circuito integrado digital que


puede programarse con una serie de instrucciones para que
realice diversas operaciones con los datos. Un
microprocesador es la CPU de una computadora.
Elementos básicos

Unidad aritmético-lógica. La ALU es el elemento de procesamiento clave


del microprocesador. Realiza, dirigida por la unidad de control, operaciones
aritméticas (suma, resta, multiplicación y división) y operaciones lógicas
(NOT, AD, OR y OR-exclusiva)
Decodificador de instrucciones. El decodificador de instrucciones puede
considerarse parte de la ALU, aunque en nuestras explicaciones lo
consideraremos una función separada, porque las instrucciones y la
decodificación de las mismas resultan cruciales para la operación de un
microprocesador.
Matriz de registros. La matriz de registros es una colección de registros
contenida en el microprocesador. Durante la ejecución de un programa, los
datos y las direcciones de memoria se almacenan temporalmente en los
registros que forman esta matriz.
Programación de un microprocesador
Todos los microprocesadores funcionan con un conjunto de operaciones que
implementa las operaciones básicas.
Por ejemplo, el Pentium tienen centenares de variantes en su conjunto de
instrucciones, pudiendo dividirse dicho conjunto en siete grupos básicos:

UNA FAMILIA ESPECÍFICA DE MICROPROCESADORES


La familia original de microprocesadores Intel ha experimentado enormes
cambios a lo largo de los años, evolucionando desde el 8086/8088 hasta la
familia Pentium, y manifestándose esa evolución tanto en términos de
velocidad como de complejidad. Sin embargo, el conjunto de registros básico
y otras características del 8086/8088 se han conservado (y ampliado) a lo
largo de este proceso evolutivo, por lo que todos los procesadores Intel más
modernos responden a las mismas instrucciones (además de a una serie de
instrucciones nuevas) que los dispositivos originales.
PROGRAMACIÓN DE COMPUTADORAS
El lenguaje ensamblador es una forma de expresar el lenguaje máquina con
términos similares a los del idioma inglés, de tal manera que existe una
correspondencia biunívoca entre unas instrucciones y otras.
INTERRUPCIONES
En los sistemas basados en microprocesador, como las computadoras
personales, los dispositivos periféricos requieren que la CPU les preste
servicio periódicamente.
Hay tres formas mediante las que se puede iniciar una rutina de servicio: E/S
por sondeo, E/S controlada por interrupciones o interrupciones software.
Recuerde que una interrupción es una señal o instrucción que hace que el
proceso actual se detenga temporalmente mientras se ejecuta una rutina de
servicio.
E/S por sondeo
Según este método, la CPU debe consultar secuencialmente a cada dispositivo
periférico a ciertos intervalos, para ver si necesita servicio o está listo para el
mismo.
E/S controlada por interrupciones
Esta técnica resuelve las desventajas del método de sondeo. Con el método
controlado por interrupciones, la CPU responde a una solicitud de servicio
sólo cuando un dispositivo periférico efectúa su solicitud de manera explícita.

Interrupciones software
Las interrupciones software son interrupciones de programa que pueden
invocar las mismas rutinas de servicio que hemos descrito anteriormente. La
diferencia es que esas rutinas se invocan desde el software en lugar de
invocarse desde un hardware externo.
ACCESO DIRECTO A MEMORIA (DMA)
Para bloques de datos largos, los pasos intermedios del microprocesador
consumen mucho tiempo. Por esta razón, muchos sistemas utilizan la técnica
denominada DMA (Direct Memory Access, acceso directo a memoria) para
acelerar las transferencias entre la RAM y determinados dispositivos
periféricos. Básicamente, para ciertos tipos de transferencias de datos, el
acceso directo a memoria ignora a la CPU, eliminando el tiempo consumido
por los ciclos de carga y ejecución normales requeridos para cada operación
de lectura o escritura.

Para la transferencia directa de memoria se utiliza un dispositivo denominado


controlador DMA, que toma el control de los buses del sistema y permite que
los datos fluyan directamente entre la RAM y los dispositivos periféricos,
como muestra la Figura 12.27.
INTERFACES INTERNAS
Buses multiplexados básicos
En las computadora, el microprocesador controla (y se comunica con) las
memorias y los dispositivos de entrada/salida (E/S) a través de la estructura de
bus interna, como se indica en la Figura 12.28. El bus está multiplexado de
manera que cualquiera de los dispositivos que están conectados al mismo
pueda enviar o recibir datos hacia o desde los otros dispositivos. El dispositivo
transmisor se denomina a menudo origen, mientras que el dispositivo receptor
se llama comúnmente aceptor.

También podría gustarte