Sei sulla pagina 1di 9

Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn



CLASE 02
UNIDAD II

Tema: Parte fundamentales del Hardware de la PC.
Sumario:
Que es el CPU,
Buses de un Sistema de Cmputo,
Tipos de Memoria,
Perifricos.
Objetivos:
Adquirir conocimientos Bsicos del Hardware que le permitan al Estudiante interpretar y escribir programas
con xito.
Bibliografa:
It Essentials
Reparacin y Ensamblado de Computadoras
Conferencias (Presentaciones de Alumnos)














Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn

QUE ES EL CPU,
Explicacin de los Nombres, los Propsitos y las Caractersticas de las CPU
La Unidad Central de Proceso (CPU) se considera el cerebro de la mquina. Tambin se denomina procesador.
La mayora de los clculos tienen lugar en la CPU. En trminos computacionales, la CPU es el elemento ms
importante de un sistema de computacin. Las CPU vienen en diferentes factores de forma, y cada estilo requiere
una ranura o socket especial en la Motherboard. Dos fabricantes conocidos de CPU son Intel y AMD.
El socket o la ranura de la CPU es el conector que acta como interfaz entre la Motherboard y el procesador
mismo. La mayora de los sockets y los procesadores de CPU que se utilizan hoy se construyen sobre la
arquitectura de la matriz de rejilla de pines (PGA, pin grid array), en la cual los pines de la parte inferior del
procesador estn insertados en el socket, habitualmente con una fuerza de insercin cero (ZIF). ZIF se refiere a la
cantidad de fuerza necesaria para instalar una CPU en el socket o la ranura de la Motherboard. Los procesadores
de ranura tienen forma de cartucho y encajan dentro de una ranura de aspecto similar a una ranura de expansin.
En la Figura I-xxx, se enumeran algunas de las especificaciones comunes de socket de la CPU.






Clase Intel/AMD 486 - (a) Clase Intel/AMD 586 Pentium (b)





Clase Pentium 4- (c) Clase Intel/AMD Para Serv. y Estacin de Trabajo- (d)
Figura II-1


Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn

La CPU ejecuta un programa, que es una secuencia de instrucciones almacenadas. Cada modelo de procesador
tiene un conjunto de instrucciones, que ejecuta. La CPU ejecuta el programa procesando cada fragmento de datos
segn lo indicado por el programa y el conjunto de instrucciones. Mientras la CPU ejecuta un paso del programa,
las instrucciones y los datos restantes se almacenan cerca, en una memoria especial llamada cach. Existen dos
arquitecturas principales de CPU relacionadas con conjuntos de instrucciones:
CPU con conjunto reducido de instrucciones (RISC, Reduced Instruction Set Computer) ? Las
arquitecturas usan un conjunto de instrucciones relativamente pequeo, y los chips RISC estn diseados
para ejecutar estas instrucciones muy rpidamente.
CPU con conjunto de instrucciones (CISC, Complex Instruction Set Computer) ? Las arquitecturas usan
un amplio conjunto de instrucciones, lo que implica menos pasos por operacin.
Algunas CPU incorporan hyperthreading para mejorar el rendimiento. Con el hyperthreading, la CPU tiene
varios fragmentos de cdigo que son ejecutados simultneamente en cada canal. Para un sistema operativo, una
CPU nica con hyperthreading parece ser dos CPU.
La potencia de una CPU se mide por la velocidad y la cantidad de datos que puede procesar. La velocidad de una
CPU se mide en ciclos por segundo. La velocidad de las CPU actuales se calcula en millones de ciclos por
segundo, llamados megahertz (MHz), o en miles de millones de ciclos por segundo, llamados gigahertz (GHz).
La cantidad de datos que puede procesar una CPU a la vez depende del tamao del bus de datos del procesador.
ste tambin se denomina bus de CPU o bus frontal (FSB). Cuanto mayor es el ancho del bus de datos del
procesador, mayor potencia tiene el procesador. Los procesadores actuales tienen un bus de datos del procesador
de 32 bits o de 64 bits.
La sobre aceleracin (overclocking) es una tcnica usada para lograr que un procesador funcione a una velocidad
mayor que su especificacin original. La sobre aceleracin no es una forma confiable de mejorar el rendimiento
de la computadora y puede ocasionar daos en la CPU, siendo desaconsejable su realizacin.
MMX es un conjunto de instrucciones multimedia incorporado en los procesadores Intel. Los microprocesadores
compatibles con MMX pueden manejar muchas operaciones multimedia comunes que normalmente son
manejadas por una tarjeta de sonido o vdeo separada. Sin embargo, slo el software escrito especialmente para
realizar llamadas a instrucciones MMX puede aprovechar el conjunto de instrucciones MMX.
La tecnologa de procesador ms reciente ha llevado a los fabricantes de CPU a buscar maneras de incorporar
ms de un ncleo de CPU en un nico chip. Muchas CPU son capaces de procesar mltiples instrucciones al
mismo tiempo:
CPU de ncleo nico: Un ncleo dentro de un nico chip de CPU que maneja todas las capacidades de
procesamiento. Un fabricante de Motherboard puede proporcionar sockets para ms de un procesador, lo cual
brinda la posibilidad de construir una computadora de alta potencia con mltiples procesadores.

CPU de doble ncleo: Dos ncleos dentro de un chip de CPU nico en el cual ambos ncleos pueden
procesar informacin al mismo tiempo




Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn


BUSES DE UN SISTEMA DE CMPUTO,

El hardware de toda computadora incluyendo las computadoras que usan el MS-DOS est interconectados El
CPU, memoria, y perifricos de entrada (teclado, escner, lpiz ptico, lector de cdigo de barra, micrfono,
mouse etc.) y salida (monitor, impresora, cornetas, etc.) estn todos interconectados por una serie de cables
llamados Buces y cada Buz est claramente definido. Un Buz es un hardware que especifica una seal y tiempo
estndar que son seguidos y entendidos por el CPU y su circuito de soporte (incluyendo perifricos aun no
instalados). Los buces a su vez se clasifican en Buz de Datos, Buz de Direccin, y Buz de Control.

El Buz de Direccin selecciona la localidad de memoria entre la memoria usada y el CPU. El Buz de Control
refiere las lneas de seales de tiempo y la lnea de poder a los componentes. Un Sistema Operativo MS-DOS no
necesita ningn tipo de Buz especfico. Esto es porque es posible tener el Buz en un segundo plano y estar
ejecutando su sistema y as mismo lo aplica para otro tipo de programas compatibles. Por ejemplo los antiguos
sistemas IBM PC-AT con los PC-AT Buces y el nuevo IBM PS/2 basado en la arquitectura de MCA (Micro
Channel Architecture), y puede ser ejecutado en MS-DOS y OS/2. Fue el primer microprocesador de 16 bits que
INTEL fabrico a principios del ao 1978. Los objetivos de la arquitectura de dicho procesador fueron los de
ampliar la capacidad del INTEL 80x80 de forma simtrica, aadiendo una potencia de proceso no disponible en
los micros de 8 bits. Algunas de estas caractersticas son: aritmtica en 16 bits, multiplicacin y divisin con o
sin signo, manipulacin de cadena de caracteres y operacin sobre bits. Tambin se han realizado mecanismo de
software para la construccin de cdigos reentrante y reubicable. Su estructura interna esta representada por la
figura numero 1. Consta de 2 unidades claramente diferenciadas denominadas EU (Unidad de Ejecucin) y BIU
(interfaces del Bus).

Se muestran algunos ejemplos visuales de conexin de cables de datos en la Figura I-xxx:

Conexin del cable de Datos Pata Conexin del cable de Datos SATA








Figura II-2



Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn


MEMORIAS Y TIPOS DE MEMORIA
MEMORIA INTERNA
La microcomputadora posee dos tipos de memoria interna:
Memoria de solo lectura (ROM - Read Only Memory),
Memoria de Acceso Aleatorio (RAM - Random Access Memory),
MEMORIA ROM:
La memoria ROM es usada para almacenar pequeos primitivos programas para ejecutar instrucciones de
entrada y salida y control de perifricos, este es un chip especial que (su nombre lo indica) solo puede ser ledo.
Ya que las instrucciones y los datos estn grabados permanentemente en un chip de ROM, no puede ser
alterado. El sistema bsico de entrada/salida (BIOS) de ROM inicia en una direccin dada de memoria segn el
mapa fsico de PC y maneja los dispositivos de entrada y salida como un controlador de disco duro. A partir de
otra localidad de memoria la ROM controla las funciones bsicas de la computadora como la autoprueba al
encender la computadora, la ROM realiza cierta verificacin y carga desde el disco los datos especiales del
sistema que enva a la RAM.
ROM (Identificacin de los Nombres, los Propsitos y las Caractersticas)
Los chips de la memoria de slo lectura (ROM) estn ubicados en la Motherboard. Los chips de la ROM
contienen instrucciones a las que la CPU puede acceder directamente. Las instrucciones bsicas para iniciar la
computadora y cargar el sistema operativo se almacenan en la ROM. Los chips de la ROM retienen sus
contenidos aun cuando la computadora est apagada. Los contenidos no pueden borrarse ni modificarse por
medios normales. En las Figura I-3, se muestran diferentes tipos de ROM.


Memoria ROM - (a) Memoria PROM - (b)


Memoria EPROM - (c) Memoria EEPROM - (d)
Figura II-3
La ROM a veces se denomina firmware. Esto es confuso, ya que el firmware es en realidad el software
almacenado en un chip de ROM.

Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn


La RAM es usada para el Sistema Operativo y programas para usuarios. Esta memoria, sera mejor llamada
memoria de lectura-escritura. La RAM se dispone como una hoja de trabajo para almacenamiento temporal
y ejecucin de programa. Ya que el contenido de la RAM se pierde cuando se apaga la computadora, debe
reservar almacenamiento externo para guardar programas y datos. Si cuando enciende la computadora tiene
insertado un disco flexible con DOS o un disco duro instalado; El procedimiento de arranque en ROM carga el
programa COMMAND.COM en RAM. Despus se le pide a COMMAND.COM realizar acciones como cargar
un programa de un disco a al RAM. Puesto que el COMMAND.COM ocupe una pequea parte de RAM tambin
existe espacio para otro programa. Su programa se ejecuta en RAM y por lo comn produce salida a la pantalla, a
la impresora o a un disco. Cuando termina, usted puede pedir al COMMAND.COM cargar otro programa en
RAM, una accin que se escribe sobre el programa anterior.
RAM (Identificacin de los Nombres, los Propsitos y las Caractersticas)
La memoria de acceso aleatorio (RAM) es la ubicacin de almacenamiento temporal para datos y programas a
los que accede la CPU. Esta memoria es voltil; por lo tanto, su contenido se elimina cuando se apaga la
computadora. Cuanta ms RAM tenga una computadora, mayor capacidad tendr para almacenar y procesar
programas y archivos de gran tamao, adems de contar con un mejor rendimiento del sistema. En la Figura I-4,
se muestran diferentes tipos de RAM.


Memoria DRAM - (a) Memoria SRAM - (b)


Memoria FPM - (c) Memoria EDO - (d)



Memoria SDRAM - (e) Memoria DDR SDRAM - (f)


Memoria DDR2 SDRAM - (g) Memoria RDRAM - (h)
Figura II-4

Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn


Mdulos de memoria
Las primeras computadoras tenan una RAM instalada en la Motherboard como chips individuales. Los chips de
memoria individuales, llamados paquete dual en lnea (DIP, Dual inline package), eran difciles de instalar y a
menudo se soltaban de la Motherboard. Para resolver este problema, los diseadores soldaron los chips de
memoria en una placa de circuito especial llamada mdulo de memoria. En la Figura I-5, se muestran diferentes
tipos de mdulos de memoria.


Modulo DIP - (a) Modulo SIMM - (b)


Modulo DIMM - (c) Modulo RIMM - (d)
Figura II-5
Los mdulos de memoria pueden tener un lado o dos lados. Los mdulos de memoria de un lado contienen RAM
en un lado del mdulo. Los mdulos de memoria de dos lados contienen RAM en ambos lados del mdulo.
Cach
La SRAM se usa como memoria cach para almacenar los datos usados ms frecuentemente. La SRAM
proporciona al procesador un acceso ms rpido a los datos que cuando se recuperan de una DRAM ms lenta o
memoria principal. En la Figura I-6, se muestran los tres tipos de memoria cach.


Memoria Cache L1 - (a) Memoria Cache L2 - (b)


Memoria Cache L3 - (c)
Figura II-6


Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn


Verificacin de errores
Los errores de la memoria ocurren cuando los datos no se almacenan correctamente en los chips de la RAM. La
computadora usa diferentes mtodos para detectar y corregir los errores de datos en la memoria. La Figura I-7
muestra tres mtodos diferentes de verificacin de errores de memoria.


Errores de Memoria - (a) Errores de Memoria - (b)


Errores de Memoria - (c)
Figura I-7
LA DIRECCIN DE MEMORIA
Es un identificador nico para una ubicacin de la memoria, con las cuales una CPU u otros dispositivos puede
almacenar, modificar o recuperar datos de la misma. Dependiendo del modelo, el procesador puede accesar uno o
ms bytes de memoria a la vez. Una direccin de memoria absoluta (explcita o especfica), indica con precisin
la ubicacin en memoria sin el uso de ninguna referencia intermedia. Tanto la memoria fsica como la memoria
virtual emplean direccionamiento o direcciones de memoria para acceder a sus datos. Tambin debe conocerse
que el almacenamiento en memoria proveniente de un registro se hace en secuencia invertida. Ejemplo:
Supongamos que tenemos el valor decimal 1025
10
el cual en su representacin hexadecimal seria igual a 0401
16
,
donde este valor compuesto de dos bytes consta de un byte de orden alto (ms significativo 04) y otro byte de
orden bajo (menos significativo 01). Ver figura II - 8
Registro

Memoria
Localidades 5612 5613
Byte MSB LSB
Figura II - 8
El procesador espera que los datos numricos en memoria estn en secuencia invertida de bytes y los procesa de
acuerdo con esto. Cuando el procesador recupera la palabra de la memoria otra vez invierte los bytes,
restablecindolos de manera correcta en el registro como 0401
16.
04 01
01 04
Lenguaje Ensamblador

Ing. Romn Fernando Ruch Romn

En la memoria fsica, la direccin accede a la memoria RAM real (los chips RAM incorporados a la tarjeta
madre), y la direccin de memoria virtual hace referencia a un espacio del disco duro que simula memoria
RAM.
PERIFRICOS.

* Perifricos de Entrada de Datos [Ctrl + Clic]
* Perifricos de Salida de Datos [Ctrl + Clic]

Potrebbero piacerti anche