Sei sulla pagina 1di 17

REPUBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA


ARMADA NACIONAL (UNEFA)

NCLEO: CARACAS, CHUAO

MATERIA: ARQUITECTURA DEL COMPUTADOR

SEMESTRE VI ING. DE SISTEMAS

Organizacin del microcomputador y el


microprocesador

Profesor: Integrantes:

Jhonatan Castro Fernndez, Whendy C.I: 22.354.393

Snchez, Fernando C.I: 24.287.666

Ypez, Elisaul C.I: 22.912.527

Caracas, octubre de 2016


Organizacin del microcomputador y del microprocesador

Qu es una microcomputadora?

Las microcomputadoras, computadoras personales o computadoras PC ya que


estn diseadas para ser utilizadas por una sola persona a la vez. Estas
computadoras utilizan un microprocesador como CPU (Central Processing Unit).
Las computadoras PC se usan por lo general en la casa, la escuela o en un negocio.
Sus aplicaciones ms populares son procesamiento de textos, navegacin de
internet, correo electrnico, hojas de clculo, administracin de bases de datos,
edicin de fotografas, creacin de grficos, juegos y msica.

Breve historia de las microcomputadoras

El trmino microcomputadora comenz a ser utilizado popularmente luego de la


introduccin de las minicomputadoras.

La principal diferencia con su predecesora es que las microcomputadoras


remplazaron mltiples componentes separados, que fueron integrados en un nico
chip, el microprocesador.

Las primeras microcomputadoras no tenan dispositivos de entrada/salida, venan


con mnimas cantidades de memoria (por ejemplo, 256 bytes de memoria RAM), e
incluso eran vendidas en partes que deban ser ensambladas por el usuario. Incluso
slo disponan de luces indicadoras e interruptores.

Sus principales caractersticas son:

Velocidad de procesamiento: Decenas de millones de instrucciones por segundo.

Usuario a la vez: Uno (Por eso se llaman Personales).


Su uso ms comn es para propsitos personales.

Tamao: Pequea, o porttiles.

Facilidad de uso: fciles de usar.

Clientes usuales: Pequeas empresas, oficinas, escuelas.

Impacto social: Alto, en los pases industrializados.

Principales partes de la microcomputadora o computador

Unidad central de proceso: Es la parte ms importante de la computadora, en ella


se realizan todos los procesos de la informacin. La UCP est estructurada por un
circuito integrado llamado microprocesador, el cual vara en las diferentes marcas
de computadoras.

Monitor: Es el dispositivo en el que se muestran las imgenes generadas por el


adaptador de vdeo del ordenador o computadora. El trmino monitor se refiere
normalmente a la pantalla de vdeo y su carcasa.

Mouse: El mouse (del ingls, pronunciado [mas]) o ratn es un perifrico de


computadora de uso manual, generalmente fabricado en plstico, utilizado como
entrada o control de datos.

Teclado:Teclado de computadora es un perifrico utilizado para la introduccin de


rdenes y datos en una computadora.

Impresora: Perifrico para ordenador o computadora que traslada el texto o la


imagen generada por computadora a papel u otro medio, como transparencias o
diversos tipos de fibras. Las impresoras se pueden dividir en categoras siguiendo
diversos criterios.

Bocinas: Te permiten escuchar diferentes clases de sonidos emitidos por la


computadora, que en ocasiones indican algo en particular.
Tarjeta de sonido: Tambin llamadas tarjeta de audio, es un dispositivo (tarjeta de
circuitos impresos) que le da a la computadora la habilidad de producir sonidos.

Tarjeta madre: Una tarjeta madre es la central o primaria tarjeta de circuito de un


sistema de cmputo u otro sistema electrnico complejo.

Disco flexible: Es un dispositivo de almacenamiento de informacin de acceso


directo, que consiste en un disco de material flexible llamado `Mylar recubierto de
un material magntico y con el mismo sistema de grabacin y lectura que un disco
duro.

Disco compacto: El uso de este tipo de disco en el campo de la informtica, es en


gran parte debido a la alta difusin de msica en este tipo de dispositivos.

Elementos:

Hardware: Son todos aquellos que se pueden ver y tocar como los perifricos, etc.

Software: son todos aquellos que no se pueden ver ni tocar como lo son los
programas.

Funciones bsicas:

Almacenar Informacin: El computador tiene la capacidad de guardar, en un


espacio reducido, gran cantidad de que de otro modo tendramos que conservar en
miles de hojas.

Organizar Informacin: Esta funcin le ofrece al usuario la opcin de ordenarla u


organizarla de acuerdo a sus propias necesidades y estilo, de tal forma que
podamos encontrarla y examinarla cuantas veces deseemos.

Recuperar Informacin: Tiene una gran capacidad de almacenar informacin sera


intil si no pudiramos recuperarla y examinarla rpida y fcilmente. Al respecto, el
computador nos ofrece la posibilidad de revisar de forma instantnea y precisa
cualquier informacin que hayamos guardado previamente en l.

Transmitir Informacin: Una de las funciones ms importantes que posee el


computador, es la posibilidad de compartir informacin entre usuarios de manera
rpida, segura y exacta. Esta fantstica funcin depender si nuestro computador
se encuentra conectado.

Ventajas de las microcomputadoras

Facilitan el aprendizaje personalizado: El alumno puede desarrollar su aprendizaje


a su propio ritmo, en el tiempo de que disponga, a la vez que le van proporcionando
retroalimentacin y ayuda.

Son herramientas multimedia: Las computadoras con la capacidad de integrar


grficas, impresiones, audio, voz, video, y animaciones pueden ser efectivos apoyos
a la educacin, permitiendo al maestro y alumno utilizar diversas tecnologas de
manera conjunta.

Son interactivas: Los nuevos microprocesadores son extremadamente flexibles y


poderosos permitiendo el desarrollo de programas educativos que le facilitan al
alumno mantener el control del destino de su consulta y de la forma y orden en que
la realiza. Permiten tambin incluir dentro de los programas educativos adecuadas
y pertinentes respuestas, asesoras y retroalimentacin para los alumnos, que les
refuercen el aprendizaje.

Tienen rpido avance tecnolgico: Las innovaciones tecnolgicas estn


constantemente surgiendo en el mundo de la tecnologa de las computadoras y las
telecomunicaciones derrumbando barreras y limitaciones de capacidad.

Reducen sus precios constantemente: El desarrollo permanente de nuevas


tecnologas, hace posible que en poco tiempo bajen de precio las existentes y estn
disponibles para un mayor nmero de usuarios.

Desventajas:

El desarrollo de las redes de computadoras es costoso: A pesar de que el costo de


las computadoras individuales es relativamente accesible y de que los mercados de
los programas de computadoras son muy competitivos, la instalacin, desarrollo y
mantenimiento de las redes de comunicacin an es costoso.

La tecnologa cambia rpidamente: Los cambios en la tecnologa tienen un ciclo


muy corto por lo que, se corre el riesgo de enfocar la atencin solamente a disponer
de lo ms avanzado en tecnologa, en lugar de buscar satisfacer las necesidades
reales de las instituciones, y estar permanentemente tratando de poseer lo ms
avanzado en tecnologa en lugar de mantener funcionando eficientemente aquella
que est resolviendo efectivamente las necesidades de la institucin.
Qu es un microprocesador?
El microprocesador es la parte de la computadora diseada para llevar acabo o
ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor,
el corazn de esta mquina. Este ejecuta instrucciones que se le dan a la
computadora a muy bajo nivel haciendo operaciones lgicas simples, como sumar,
restar, multiplicar y dividir. El microprocesador, o simplemente el micro, es el cerebro
del ordenador. Es un chip, un tipo de componente electrnico en cuyo interior
existen miles (o millones) de elementos llamados transistores, cuya combinacin
permite realizar el trabajo que tenga encomendado el chip.

El microprocesador hizo posible la manufactura de poderosas calculadoras y de


muchos otros productos. El microprocesador utiliza el mismo tipo de lgica que es
usado en la unidad procesadora central (CPU) de una computadora digital. El
microprocesador es algunas veces llamado unidad microprocesadora (MPU). En
otras palabras, el microprocesador es una unidad procesadora de datos.
En un microprocesador podemos diferenciar diversas partes:
El encapsulado: es lo que rodea a la oblea de silicio en s, para darle consistencia,
impedir su deterioro (por ejemplo, por oxidacin por el aire) y permitir el enlace con
los conectores externos que lo acoplaran a su zcalo a su placa base.
La memoria cache: es una memoria ultrarrpida que emplea el micro para tener a
mano ciertos datos que prediciblemente sern utilizados en las siguientes
operaciones sin tener que acudir a la memoria RAM reduciendo el tiempo de espera.
Por ejemplo: en una biblioteca, en lugar de estar buscando cierto libro a travs de
un banco de ficheros de papel se utiliza las computadoras, y gracias a la memoria
cache, obtiene de manera rpida la informacin. Todos los micros compatibles con
PC poseen la llamada cache interna de primer nivel o L1; es decir, la que est ms
cerca del micro, tanto que est encapsulada junto a l. Los micros ms modernos
(Pentium III Coppermine, Athlon Thunderbird, etc.) incluyen tambin en su interior
otro nivel de cach, ms grande aunque algo menos rpida, la cach de segundo
nivel o L2.
Coprocesador Matemtico: o correctamente la FPU (Unidad de coma flotante). Que
es la parte del micro especializada en esa clase de clculos matemticos,
antiguamente estaba en el exterior del micro en otro chip. Esta parte est
considerada como una parte "lgica" junto con los registros, la unidad de control,
memoria y bus de datos.
Los registros: son bsicamente un tipo de memoria pequea con fines especiales
que el micro tiene disponible para algunos usos particulares. Hay varios grupos de
registros en cada procesador. Un grupo de registros est diseado para control del
programador y hay otros que no son diseados para ser controlados por el
procesador pero que CPU los utiliza en algunas operaciones en total son treinta y
dos registros.
La memoria: es el lugar donde el procesador encuentra sus instrucciones de
programa y sus datos. Tanto los datos como las instrucciones estn almacenados
en memoria, y el procesador los toma de ah. La memoria es una parte interna de
la computadora y su funcin esencial es proporcionar un espacio de trabajo para el
procesador.
Puertos: es la manera en que el procesador se comunica con el mundo externo. Un
puerto es parecido a una lnea de telfono. Cualquier parte de la circuitera de la
computadora con la cual el procesador necesita comunicarse, tiene asignado un
nmero de puerto que el procesador utiliza como un nmero de telfono para llamar
al circuito o a partes especiales.

Formas de Ejecutar Instrucciones en Microprocesador


Instrucciones En El Microprocesador:
Unidad Aritmtica/Lgica (ALU) que desarrolla operaciones aritmticas (por
ejemplo, suma, resta, multiplicacin y divisin) y lgicas (por ejemplo, mayor que,
menor que, igual que) requeridas para procesar las instrucciones.
La tasa a la cual se procesan las instrucciones es controlada por un reloj interno,
tambin conocido como el reloj del sistema.
Un ciclo de instruccin no necesariamente corresponde a la ejecucin de un nmero
fijo de instrucciones. En algunas ocasiones se necesitan dos ciclos o ms para
ejecutar una instruccin.
El nmero de instrucciones completadas es independiente del nmero de ciclos
usados.
Algunas veces las comparaciones entre computadoras se hacen basndose en el
nmero de instrucciones por segundo (IPS) en lugar del tiempo de ciclo; sta
medida depende tanto del nmero de ciclos por segundo como de la mezcla de
instrucciones.

Ciclo de Instruccin:
Se conoce como set de instrucciones al conjunto de instrucciones que es capaz de
entender y ejecutar un microprocesador. Un ciclo de instruccin, tambin llamado
fetch and execute (bsqueda y ejecucin) es el perodo que tarda un
microprocesador en ejecutar una instruccin. Se divide en dos etapas: Ciclo de
bsqueda y Ciclo de ejecucin
Las instrucciones se clasifican segn su funcin en:

Instrucciones de transferencia de datos. Estas instrucciones mueven datos


(que se consideran elementos de entrada/salida) desde la memoria hacia los
registros internos del microprocesador, y viceversa. Tambin se usan para pasar
datos de un registro a otro del microprocesador. Existen algunas instrucciones que
permiten mover no slo un dato, sino un conjunto de hasta 64 KBytes con una sola
instruccin.

Instrucciones de clculo. Son instrucciones destinadas a ejecutar ciertas


operaciones aritmticas, como por ejemplo sumar, restar, multiplicar o dividir, o
ciertas operaciones lgicas, como por ejemplo AND, OR, as como desplazamiento
y rotacin de bits.

Instrucciones de transferencia del control del programa. Permiten romper la


secuencia lineal del programa y saltar a otro punto del mismo. Pueden equivaler a
la instruccin GOTO que traen muchos lenguajes de programacin.

Instrucciones de control. Son instrucciones especiales o de control que


actan sobre el propio microprocesador. Permiten acceder a diversas funciones,
como por ejemplo activar o desactivar las interrupciones, pasar rdenes al
coprocesador matemtico, detener la actividad del microprocesador hasta que se
produzca una interrupcin, etc.

Ciclo de bsqueda

Bsqueda de la instruccin:
Lo primero que realiza el microprocesador en un ciclo de instruccin, es buscar la
instruccin en la memoria principal (RAM). El registro apuntador de instrucciones,
tiene almacenada la direccin de la prxima instruccin a ejecutar.
Cuando la instruccin fue hallada, el microprocesador pasa la instruccin de la
memoria principal a travs del bus de datos al Registro de Datos de Memoria (MDR).
A continuacin, lo registrado all es colocado en el Registro de Instruccin Actual
(CIR), un circuito que guarda la instruccin temporalmente de manera que pueda
ser decodificada y ejecutada.

Decodificacin de la instruccin:

La segunda y ltima accin comprendida en el ciclo de bsqueda es decodificar la


instruccin.
El dato es enviado a una Unidad de Decodificacin, que decodifica la
instruccin que se va a ejecutar.
Es decir, el decodificador traduce la instruccin para saber, justamente, qu
instruccin es.

Ciclo de ejecucin

Ejecucin de la instruccin:
Una vez que la unidad de decodificacin sabe cul es el significado de la instruccin
leda de memoria, se lo comunica a la Unidad de Ejecucin. Esta unidad ser la
encargada de consumar la ejecucin y para ello activar las seales necesarias y
en un orden determinado. Es decir, es la encargada de dar las rdenes necesarias
a las diversas partes del microprocesador para poder ejecutar cada una de las
instrucciones.

Ciclo de ejecucin de instrucciones:


La ejecucin de una instruccin de la mquina solo puede dividirse en una
secuencia de operaciones individuales llamado el ciclo de ejecucin de la
instruccin. Antes de ejecutar un programa se carga en memoria. El puntero de la
instruccin contiene la direccin de la siguiente instruccin. La cola de la instruccin
contiene un grupo de instrucciones a punto de ser ejecutado.

La ejecucin de las instrucciones se puede realizar en varias fases: fetch,


decodificar, y ejecutar.
Fetch: Recuperar la instruccin de la cola de la instruccin y los incrementos de la
puntero de instruccin (IP). El puntero de instruccin es tambin conocido como el
contador de programa.

Decode(decodificar):Su funcin es decodificar la instruccin para determinar lo que


la instruccin hace. Operandos de entrada de la instruccin se pasan a la unidad
aritmtica lgica (ALU), y las seales son enviadas a la ALU que indica la operacin
a realizar.

Fetch operandos: Si la instruccin utiliza un insumo que se encuentra operando en


la memoria, la unidad de control utiliza un operacin de lectura para recuperar el
operando y copiarla en los registros internos. Registros internos no son visible para
programas de usuario.
Ejecutar: La ALU ejecuta la instruccin con los registros con nombre y los registros
internos como operandos y enva el resultado a los registros de nombre y / o la
memoria. Los indicadores de estado ALU proporcionan informacin sobre el estado
del procesador.

Operando de salida: Si el operando de salida est en la memoria, la unidad de


control utiliza una operacin de escritura para almacenar los datos.

Tipos segn la instruccin que maneja

Si un microprocesador es capaz de ejecutar muchas instrucciones en cdigo


mquina no es garanta de ser mejor que otro que ejecuta menos instrucciones. En
la actualidad sucede todo lo contrario.
Si atendemos al nmero de ciclos de reloj que se necesitan para ejecutar las
instrucciones en cdigo mquina podemos encontrar dos tipos de
microprocesadores:
CISC.-Computacin con una coleccin de instrucciones compleja. Las instrucciones
son ejecutadas haciendo uso de varios ciclos de reloj. Las instrucciones son
interpretadas por un microprograma a travs de la unidad de control. Es decir, cada
instruccin "cdigo mquina" est asociada a una serie de microinstrucciones
dentro del microprocesador.
RISC.- Computacin con una coleccin de instrucciones reducida. Son ms rpidos
y eficientes aunque los programas ejecutables son ms largos. Una tarea simple
puede requerir la ejecucin de varias instrucciones. Cada instruccin es ejecutada
en un ciclo de reloj, excepto las de cargar y guardar. Tambin poseen otras
caractersticas que los definen como el formato simple de instruccin. Es decir,
todas ocupan un nmero de bits.

Pasos en la ejecucin de una instruccin dentro del procesador:

1. La unidad de interface con el bus lee la siguiente instruccin del programa y


los datos asociados, que le llegan a travs del FSB.
2. La unidad de decodificacin traduce la instruccin y se la pasa a la unidad de
control para que decida qu hacer con ella.
3. Si la instruccin necesita ejecutar alguna operacin matemtica, se la pasa
a la ALU.
4. La ALU realiza la operacin y deja el resultado en un registro.
5. La unidad de control le pasa el resultado de la operacin a la unidad de
interfaz con el bus y le da la orden de guardarla en la memoria.
6. La unidad de interfaz con el bus escribe en la memoria RAM el resultado de
la ejecucin de la instruccin a travs del FSB.
Este comportamiento se ejecuta de forma continua en un bucle hasta que se
alcanza el final del programa.

Modos de direccionamientos

Los modos de direccionamientos no son ms que un mecanismo que permite


localizar una ubicacin de algn dato (operando o la ubicacin de un operando en
una instruccin) especfico y se pueda acceder al mismo de una forma fcil y ligera.

Un modo de direccionamiento especifica la forma de calcular la direccin de


memoria efectiva de un operando mediante el uso de la informacin contenida en
registros y / o constantes, contenida dentro de una instruccin de la mquina o en
otra parte.
Entre direccionamiento que maneja un computar tenemos los siguientes:

Direccionamiento Inmediato

La instruccin contiene al propio objeto.

Se emplea cuando la instruccin contiene un valor constante.

El tamao del operando viene determinado por el espacio reservado para l en el


Formato de instruccin.

Direccionamiento Directo

El campo de operando en la instruccin contiene la direccin en memoria donde se


encuentra el operando.

Direccionamiento Indirecto

El campo de operando contiene una direccin de memoria, en la que se encuentra


la direccin efectiva del operando

La instruccin contiene una direccin que se emplea para leer en memoria una
Direccin intermedia que ser la verdadera direccin del objeto buscado.

Direccionamiento Por Registro

Sirve para especificar operando que estn en registros. En este modo, los
operandos estn en registros que residen dentro de la CPU.

Direccionamiento Relativo A Registro

La direccin del objeto se obtiene sumando el contenido de un registro base, un


registro ndice y un desplazamiento.

Direccionamiento Indirecto A Registro

Es similar al direccionamiento indirecto, pero la direccin intermedia est contenida


en un registro, no en una posicin de memoria.
La instruccin contendr la referencia al registro.

Interrupciones

Una interrupcin se puede definir como un evento asncrono al programa que se


est ejecutando, o excepcional de dicho programa. Para este evento deben
proveerse mecanismos especiales que permiten su tratamiento.

Tipos de Interrupciones:

a) Interrupciones de Programa

Las interrupciones de programa son aquellas que se producen cuando el CPU


detecta una condicin extraordinaria durante la ejecucin de una instruccin e
programa.

Ejemplos:

Desbordamiento de la Pila

Desbordamiento (Overflow)

Direccionamiento invlido

Instruccin invlida

Violacin de proteccin

b) Interrupciones de Llamada al Supervisor

Las interrupciones de llamada al supervisor (SVC: Supervisor Call) es una forma de


permitir la comunicacin entre los programas y el sistema operativo, para que este
ciertas acciones que por su naturaleza estn reservadas, debido a que implican el
manejo de recursos y operaciones cuyo acceso no est permitido a los programas
de usuario.

Ejemplos:
Inicio de las operaciones de Entrada/Salida.

Asignacin de memoria y otros recursos.

Lectura o escritura en disco.

Mostrar por pantalla.

c) Interrupciones de Falla de Mquina

Este tipo de interrupcin ocurre cuando, los circuitos especiales (incorporados en la


mayora de computadores actuales) detectan condiciones de error de los
componentes de hardware.

Ejemplos:

Transmisin de informacin entre dispositivos (checksun)

Sector de Disco

CD esta malo

Fuente de Poder Mala

d) Interrupciones de Entrada/Salida

Los dispositivos perifricos pueden operar en forma independiente del procesador


central que controlan las operaciones de los mismos. Esto permite que en un
dispositivo particular controle la operacin que est realizando por completo. Al
concluir esta operacin, en forma satisfactoria o no, es necesario notificar al sistema
operativo, para que ste pueda tomar las acciones correspondientes e iniciar,
siempre que sea posible, nuevas operaciones en dicho dispositivo. Esta notificacin
se realiza a travs de una interrupcin. A este tipo de interrupcin se le denomina
Interrupcin de Entrada/Salida

Ejemplos:

Una impresora termin de Imprimir.

Un disco termin de traer el bloque de memoria que se le haba solicitado.


En todos los casos cuando se introduce una interrupcin de E/S, debe suspenderse
la ejecucin del programa que estaba en el CPU, para atender la interrupcin
producida, y posteriormente reiniciar la ejecucin del programa que fue
interrumpido.

Clasificacin de las Interrupciones

Las interrupciones se pueden clasificar en: interrupciones Asncronas e


interrupciones Sncronas

a) Interrupciones Sncronas

Las interrupciones sncronas son aquellas provocadas por la ejecucin de una


instruccin de programa en el CPU, siendo stas de una naturaleza tal, que
necesitan de atencin especial; debido a los requerimientos necesarios para su
tratamiento y los resultados que se producen durante el mismo.

Como estas son interrupciones internas al programa que se est ejecutando, los
nicos tipos de interrupciones que pueden ser provocadas por esta causa son:

Interrupciones de programa.

Interrupciones de llamada al supervisor.

b) Interrupciones Asncronas

Las interrupciones asncronas son provocadas por eventos externos al programa


que se ejecuta, y su objetivo es notificar al sistema operativo de algn cambio en el
ambiente de operatividad del sistema, permitindose la interaccin del operador de
la mquina para que pueda tomar decisiones e informar acciones que no pueden
ser tomadas automticamente por el sistema operativo.

Dentro de las interrupciones asncronas se pueden distinguir tres grupos diferentes:

Interrupciones por falla de mquina.

Interrupciones de Entrada/Salida.
Interrupciones Externas.

Subrutinas

Se le llama subrutina a un segmento de cdigo separado del bloque principal y que


puede ser invocado en cualquier momento desde este o desde otra subrutina.

Una subrutina, al ser llamada dentro de un programa, hace que el cdigo principal
se detenga y se dirija a ejecutar el cdigo de la subrutina.

Caractersticas de las subrutinas:

Generalmente los programas contienen bloques de cdigo que se repiten.

En estos bloques de cdigo pueden variar algunos de los operandos


(parmetros).

Se puede ahorrar memoria (y tiempo de desarrollo) si estos bloques se


escriben una vez y se ejecutan cada vez que se los requiere.

Adems estos bloques se podran utilizar en otros programas.

Potrebbero piacerti anche