Você está na página 1de 18

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E


INGENIERIAS
División de Electrónica y Computación

Ingeniería en Computación

Organización de Computadoras I

Resumen en español del Libro “Microprocesadores Intel"

Nombre: Carlos Ivan Peralta Delgado.

Código: 208199434.

Profesor: Jose Juan Meza Espinoza

Fecha: 28 de Febrero del 2011


Calificación
Índice de Temas
Tema 1. Antecedentes Históricos………………………….................................... 1
1.1. Época de la Electricidad………………………………………………………………….. 1
1.2. Avances en la Programación…………………………………………………………… 2
1.3. La era del microprocesador……………………………………………………………. 3
1.3. El microprocesador moderno………………………………………………………… 4
1.4. El microprocesador 80286………………………………………………………………. 5
1.5. El microprocesador de 32 bits………………………………………………………… 5
1.6. El microprocesador 80486………………………………………………………………. 5
1.7. El microprocesador Pentium………………………………………………………….. 5
1.8. El microprocesador Pentium Pro…………………………………………………….. 6
1.9. Microprocesador Pentium II y Pentium Xeon,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 7
1.10. Microprocesador Pentium III………………………………………………………… 7
1.11. Procesador Pentium 4 y Core2……………………………………………………… 8
1.12. Procesadores Pentium 4 y Core2: 64 bits y múltpiples núcleos…….. 8
1.13. El futuro de los procesadores……………………………………………………….. 8
Tema 2. El sistema personal de cómputo basado en microprocesadores.... 9
2.1. La memoria y el sistema de Entrada y Salida (E/S)…………………………… 9
2.2. EL TPA……………………………………………………………………………………………… 10
2.3. EL área del sistema………………………………………………………………………….. 11
2.4. El Microprocesador…………………………………………………………………………. 12
Tema 3. Sistemas Numéricos………………………........................................... 13
3.1. Conversión a decimal………………………………………………………………………. 13
3.2. Conversión de decimal…………………………………………………………………….. 13
3.3. Conversión de una fracción decimal………………………………………………... 13
3.4. Código Binario a Hexadecimal…………………………………………………………. 13
Tema 4. Formato de Datos en la Computadora.......................................... 14
4.1. Datos ASCII y Unicode……………………………………………………………………... 14
4.2. Datos BCD……………………………………………………………………………………….. 14
4.3. Datos de Tipo Byte…………………………………………………………………………… 14
4.4. Datos de Tipo Palabra……………………………………………………………………… 15
4.5. Dato de Tipo DoblePalabra………………………………………………………………. 15
4.6. Dato de Tipo Real…………………………………………………………………………….. 15
Conclusiones………………………………………………………………………………………..... 16
Los Microprocesadores Intel
ANTECEDENTES HISTÓRICOS
En la era de lo mecánico, los babilónicos inventaron un artefacto llamado Ábaco,
era el primer dispositivo mecánico con collares de cuentas para realizar los cálculos. El
1642 el matemático Blaise Pascal inventó una calculadora construida a base de
engranes y ruedas, por eso el lenguaje de programación Pascal, se nombró así en
honor a este personaje.

Uno de los primeros en crear máquinas de computación mecánicas fue Charles


Babbage, junto a Ada Byron, donde en 1823 fueron comisionados por la Royal
Astronomical Society para crear una máquina para calcular que fuera programable. El
comenzó a crear una máquina de vapor Analítica que almacenaba mil números de 20
dígitos decimales. Se introducían tarjetas perforadas con programas para modificar
las funciones de la máquina.

La idea de las tarjetas perforadas fue de un francés llamado Joseph Jacquard, que
utilizó como entrada tarjetas perforadas en una máquina de tejer que inventó en
1801, donde las tarjetas seleccionaban un tipo de diseño que el telar debería seguir.

ÉPOCA DE LA ELECTRICIDAD
Los avances que se dieron en el motor eléctrico concebidos por Michael Faraday,
permitieron que múltiples máquinas para sumar estuvieran controladas por motores
eléctricos, estas se basaron en el diseño de las máquinas de Pascal, que eran equipos
comunes de oficina, hasta que en 1970 Bomar Corporation, introdujo las calculadoras
electrónicas de mano.

En 1889, Herman Hollerith desarrolló una tarjeta perforada que almacenaba datos.
También inventó una máquina mecánica que contaba, ordenaba, y almacenaba
información en estas tarjetas, y estaba controlada por uno de los nuevos motores
eléctricos. Tanto se intrigó el gobierno de los Estados Unidos, que Hollerith fue el
encargado de utilizar este sistema para almacenar y tabular la información del censo
de 1890.

En 1896, Hollerith formó la empresa Tabulating Machine Company, que vendía


máquinas usando sus tarjetas perforadas para tabular. Pero tiempo después, una

1
serie de fusiones Tabulating Machine Corporation se transformó en Internacional
Business Machine Corporation, comúnmente se conoce por sus siglas IBM.

A menudo las tarjetas perforadas eran llamadas tarjetas Hollerith. El código 12 bits
usado de en estas tarjetas era llamado código Hollerith.

Estas máquinas mecánicas dominaron el mundo del procesamiento de información


hasta 1941. Donde un inventor alemán llamado Konrad Zuse, desarrolló una
computadora electromecánica moderna, elaborada para el diseño de aviones y
misiles durante la segunda guerra mundial, esta se llamaba Z3, y tenía una velocidad
de procesamiento de 5.33 Hz.

La primera computadora electrónica fue puesta en acción para descifrar códigos


secretos del ejército alemán, esto se descubrió a través de documentos militares en
1943. El sistema fue desarrollado por Alan Turing usando tubos de vacío, este llamo a
su máquina “COLOSO”, tal vez por su gran tamaño. Esta máquina tenía desventajas,
no era programable y sus funciones eran limitadas, a menudo llamas computadoras
de propósito especial.

La primera computadora electrónica programable son un sistema de propósito


general fue desarrollada en 1946 en la Universidad de Pensilvania. Computador e
Integrador Numérico Electrónico (ENIAC), esta tenía más de 17,000 tubos de vacío,
500 kilómetros de cables, pesaba arriba de 30 toneladas y era capaz de procesar
100,000 operaciones por segundo.

El 23 de diciembre de 1947, John Bardeen, William Shockley y Walter Brattain


desarrollaron el transistor en los Laboratorio Bell; en 1958 se inventa el circuito
integrado por Jack Kilby en Texas Instruments, donde se estos se desarrollaron en la
década de los 60. En 1971, Intel Corporation desarrolla el primer microprocesador.

Los Ingenieros de Intel, Federico Faggin, Ted Hoff y Stan Mazor crearon el
microprocesador 4004, con número de patente estadounidense 3, 821,715.

AVANCES EN LA PROGRAMACIÓN
El primer lenguaje máquina fue construido usando unos y ceros llamado código
binario. Almacenador en la memoria de la computadora como un grupo de
instrucciones que llamaban a un programa. El matemático John Von Neumann creó

2
un sistema que aceptaba instrucciones y las almacenaba en memoria. A menudo las
computadoras son llamadas Von Neumann en su honor.

A principios de los 50, con el desarrollo de la UNIVAC, se empieza a usar el


Lenguaje Ensamblador, simplificando la entrada de código binario. Este lenguaje
permite el uso de Mnemónicos en lugar de un número binario, este lenguaje es una
gran ayuda a la programación.

En 1957 Grace Hopper desarrolló un lenguaje de programación de alto nivel


llamado Flowmatic, en el mismo año IBM desarrolla FORTRAN para sus sistemas que
facilitaba el desarrollo de programas con el objetivo de resolver problemas
matemáticos. UN lenguaje similar a este era ALGOL (Algorithmic Language).

Algunos de los lenguajes de programación más comunes en la era actual son:


BASIC, C#, C/C++, Java, PASCAL, y ADA.

El lenguaje Ensamblador aun juega un papel muy importante pues algunos de los
creadores de video juegos aun usan este lenguaje. El Ensamblador mezclado con
C/C++ es utilizado para realizar funciones de control en la máquina de manera
eficiente. Algunas de las instrucciones que se encuentran en paralelo en los nuevos
micoprocesadores Pentium Core 2, solo se programan en lenguaje ensamblador.

LA ERA DEL MICROPROCESADOR


En 1971, Intel lanza el primer microprocesador: el 4004. Era un microprocesador
de 4 bits programable, con un microprocesador integrado. Direccionaba 4096
localidades de 4 bits en la memoria. Este microprocesador solo contenía 45
instrucciones diferentes. Este ejecutaba 50 KIPs (Kilo instrucciones por segundo), era
lento a comparación de las 100,000 instrucciones que ejecutaba la ENIAC, solo que a
diferencia de las 30 toneladas de la ENIAC esta solo pesaba una onza.

Los principales problemas con este micro fueron su velocidad, el ancho de


palabras, y el tamaño de la memoria, por lo tanto Intel libera el modelo 4040, que era
una actualización del 4004.

Otras empresas como Texas Instruments también fabricaron procesadores de 4


bits, estos aún sobreviven en artículos de una gama baja, tales como hornos de
microondas, y pequeños sistemas de control.

3
En ese mismo año Intel libera el 8008, un microprocesador de 8 bits, ampliaron el
tamaño de memoria a 16 Kb e instrucciones adicionales con un total de 48, 1 Kb es
igual a 1024 y un byte es un número de 8 bits. La memoria y el juego de instrucciones
más o menos pequeño pronto limitaron su utilidad, por lo que en 1973, introducen el
modelo 8080, el primero de los microprocesadores modernos de 8 bits. Pronto otras
empresas, crearon sus miroprocesadores de 8 bits, por ejemplo Motorla creo el
MC6800.

¿Qué tenía de especial el 8080?, este direccionaba 4 veces más rápido que el
8008, ejecutaba instrucciones adicionales 10 veces más rápido. Una suma tardaba 2
microsegundos en un microprocesador 8080, además de que era compatible con la
lógica Transistor – Transistor (TTL).

En 1977, Intel Corporation libera una nueva versión del 8080: el 8085. Este
direccionaba la misma cantidad de memoria, ejecuta más o menos el mismo número
de instrucciones con mayor velocidad (769, 230 instrucciones por segundo). Sus
principales ventajas fueron el generador de reloj y el controlador de sistema
integrados.

EL MICROPROCESADOR MODERNO
En 1978, Intel Corporation lanzó el microprocesador 8086 y más o menos un año
más tarde el 8088. Ambos dispositivos son microprocesadores de 16 bits, ejecutaban
instrucciones en escasos 400 ns. El 8086 y el 8080 tienen ambien capacidad de
direccionar a un 1Mb (8 bits) o una memoria de 512 K palabra (16 bits de ancho). Las
velocidades más altas de ejecución y el tamaño de memoria más grande, permitieron
al 8086 y al 8088 sustituir a minicomputadoras pequeñas en muchas aplicaciones. Las
mejoras en el set de instrucciones permitieron incluir las instrucciones de multiplicar
y dividir. Los números de instrucciones incrementaron de 45 en el micro 4004 hasta
246 en el 8085.

Estos microprocesadores los llamaron CISC (Complex Instruction Set Computers).


Los microprocesadores de 16 bits proveían de un registro interno para almacenar.

4
EL MICROPROCESADOR 80286
En 1983, Intel introduce el 80286 una actualización del 8086. Direcciona a una
memoria de 16 M en lugar de 1 M byte. La velocidad del reloj incrementa a 8.0 MHz y
ejecutando instrucciones en 250 ns.

EL MICROPROCESADOR DE 32 Bits
Intel libera el 80386 en 1986, esta empresa fue la primera en elaborar
microprocesadores de 32 bits de datos y direcciones de 32 bits. Tenía una frecuencia
de reloj muchas más alta, así como un espacio mucho mayor en la memorita de 4 Gb.

En 1995, Intel libera el 80386Ex, llamado una PC embebida. Contenía todos los
componentes de la clase AT en un solo circuito integrado tales como: 24 líneas de
entrada/salida de datos, Direcciones Bus de 26 bits, 16 bits en un bus de datos.

Las aplicaciones necesitaban velocidades más altas, y mayores cantidades de


memorita, incluso el software de sistemas que utilizaban una interfaz gráfica (GUI).
Los paquetes de GUI requerían de un micro de gran velocidad y un adaptador de
acelerador de video para hacer más rápida y eficiente la manipulación de video, texto
o datos gráficos.

El microprocesador 80386 incluía circuitería hardware para la administración de


memoria así como para su asignación. Mejora en la eficiencia, reducción de
sobrecarga del software. Era compatible en el set de instrucciones con sus
predecesores de 16 bits.

EL MICROPROCESADOR 80486
EN 1989, Intel libera el 8048, con paquetes integrados, similar a su predecesor
80386, contenía un coprocesador aritmético, y una memoria caché interna de 8 Kb.
Tenia un reloj interno que trabajaba a 66 MHz.

MICROPROCESADOR PENTIUM
Introducido en 1993, Pentium, similar a sus predecesores 80386 y 80486,
originalmente etiquetado como P5 ó 80586, pero Intel decidió no usar un número se
dificultaba por los derechos de autor. Las primeras versiones operaban con un reloj
de frecuencia de entre 60 MHZ y 66 MHZ, y una velocidad de 110 MIPs

5
Doble velocidad de reloj del Pentium a 120 MHz y 133 MHz, también hubo una
versión disponible más rápida produciendo 233 MHz. El tamaño de la caché aumento
hasta 16 Kb de los 8 Kb que tenía el 80486. El sistema de memoria subió hasta 4 Gb.
Tenían un gran ancho de BUS de datos, el cual alojaba número de doble precisión de
punto flotante utilizando alta velocidad, pantallas gráficas generadas por vectores.

Intel permitiría el remplazo en algunas de las máquinas por RISC (Reduced


Instruction Set Computer), Algunos nuevos procesadores RISC ejecutan más de una
instrucción por reloj.

Con la finalidad de comparar la velocidad de varios microprocesadores, Intel


desarrolló el índice iCOMP. Éste es una mezcla de los índices SPEC92, ZD Bench y
Power Meter. El iCOMP1 e utilizó para medir la velocidad de los microprocesadores
Intel hasta el Pentium. La figura 1-1 muestra las velocidades relativas de la versión
80386DX a 25 MHz básica hasta la versión del Pentium a 233 MHz en la parte superior
del espectro.

Desde la liberación del Pentium Pro y el Pentium II, Intel ha cambiado al uso del
índice iCOMP2, que está escalado por un factor de 10 en comparación con el índice
iCOMP1 (un microprocesador con un índice de 1000 usando el iCOMPI se tabula
como uno de 100 en el iCOMP2). Otra diferencia son los marcadores utilizados para la
puntuación.

MICROPROCESADOR PENTIUM PRO


Anteriormente tenía el nombre de microprocesador P6. El Pentium Pro contiene 21
millones de transistores, tres unidades para enteros, así como una unidad de punto
flotante para mejorar el rendimiento de la mayoría del software. Las velocidades
básicas de reloj eran de 150 y 166 MHz en la emisión inicial, que estaba disponible
desde fines de 1995. Además de la memoria caché interna de primer nivel (L1) de 16
KB (8 KB para datos y 8 KB para instrucciones), el procesador Pentium Pro también
contiene una memoria caché de segundo nivel (L2) de 256 KB. Otro cambio
importante es que utiliza 3 máquinas de ejecución, de modo que puede ejecutar tres
instrucciones a la vez. Esto representa un cambio respecto del Pentium, el cual
ejecuta dos instrucciones simultáneamente. El microprocesador Pentium Pro ha sido
optimizado para ejecutar código de 32 bits de manera eficiente; por esta razón es
usado con frecuencia con Windows NT en lugar de versiones normales de Windows

6
95. Intel lanzó el procesador Pentium Pro pensando en el mercado de servidores. Un
cambio adicional más es que el Pentium Pro puede direccionar tanto un sistema de
memoria de 4 GB, como uno de 64 GB.

MICRPROCESADOR PENTIUM II Y PENTIUM XEON


Liberado en 1997, En lugar de ser un circuito integrado como las versiones
anteriores del microprocesador, Intel ha colocado al Pentium II en una pequeña
tarjeta de circuito impreso. La razón principal para este cambio es que la memoria
caché L2 que se encontraba en la tarjeta principal del Pentium no era suficientemente
rápida como para justificar un nuevo microprocesador.
En el sistema Pentium, la memoria caché L2 trabaja a la velocidad del bus del
sistema, a 60 o 66 MHz. La memoria caché L2 y el microprocesador se encuentran en
una tarjeta de circuito impreso, llamada módulo Pentium II. Esta memoria caché L2
montada en la misma tarjeta que el procesador, trabaja a una velocidad de 133 MHz y
almacena 512 KB de información.
El microprocesador del módulo Pentium II es en realidad un Pentium Pro con
extensiones MMX, el cual no tiene memoria caché L2 interna. En 1998, Intel cambió la
velocidad del bus del Pentium II. Debido a que los microprocesadores Pentium II de
266 a 333 MHz usaban una velocidad externa de bus de 66 MHz, se creaba un cuello
de botella, por lo que los microprocesadores Pentium II más recientes usan ahora una
velocidad de bus de 100 MHz.
A mediados de 1998, Intel anunció una nueva versión del Pentium II llamada Xeon,
que fue específicamente diseñado para aplicaciones en estaciones de trabajo y
servidores de alto rendimiento.
La diferencia principal entre el Pentium II y el Pentium II Xeon radica en que el
Xeon está disponible con una memoria caché L1 de 32 KB y una caché L2 ya sea de
512 K, 1 o 2 MB. El Xeon opera con el conjunto de chips 440GX y está diseñado para
trabajar con cuatro procesadores Xeon en el mismo sistema; característica que es
similar al Pentium Pro.

MICROPROCESADORES PENTIUM III


Más rápido que el núcleo del Pentium II, Disponibles en versiones de un slot
montadas en un cartucho de plástico. Dispone de una versión de socket 370 llamadas
FLIP-CHIP, similiar a los anteriores Pentium. Pentium III disponible con un reloj de
frecuencia arriba de 1 GHz.

7
La versión de un Slot contiene 512 K de caché con una velocidad de la mitad del
reloj, y la versión FLIP-CHIP contiene 256 K de caché corriendo a la velocidad del reloj.

PROCESADOR PENTIUM 4 Y CORE2


El primer Pentium 4 estuvo disponible en el 200 y su más reciente versión es
llamada Core2, usa la arquitectura del Intel P6. Pentium 4 disponible a velocidades de
3.2 GHz o superior. Sus Chipsets usan RAMBUS o Memoria DDR en lugar de la
tecnología SDRAM.

Core2 está disponible a velocidades arriba de 3 GHz. Un cambio fue el aluminio por
el cobre en las interconexiones del interior del procesador. El cobre es mejor
conductor y esto permite incrementar las frecuencias del reloj, otra cosa que se ve es
que la velocidad en el frente del bus incrementó a 1033 MHz.
PROCESADORES PENTIUM 4 Y CORE2,
64-bits Y MULTIPLES NUCLEOS
Recientemente Pentium 4 y Core2 incluyen versiones de 64 bits y múltiples
núcleos. Las versiones de 64 bits direccionan arriba de 4 Gb de memoria y permite 64
direcciones. También permite 64 bits de enteros aritméticos.
El más grande avance fue la introducción de múltiples núcleos, cada núcleo ejecuta
las tareas por separado en un programa. Incrementa la velocidad de ejecución de un
programa si el programa está escrito y así tomar ventaja de los demás nucleos, lo
denominan, aplicaciones multiprocesos.
Actualmente los múltiples núcleos son la solución para aumentar la velocidad en
los procesadores. Intel recientemente demostró que los procesadores Core2 contiene
80 núcleos. Esperan liberar esta versión dentro de 5 años.

EL FUTURO DE LOS PROCESADORES


Nadie puede hacer predicciones, tal vez el éxito de Intel continúe. El cambio de la
tecnología RISC podría ocurrir, y esperar mejoras en la tecnología Hyper-Threading. La
nueva tecnología implemente CISC, instrucciones de la familia 80x86.

La premisa básica es que los microprocesadores puedan comunicarse entre ellos,


permitiendo el procesamiento en paralelo sin ningún cambio al conjunto de
instrucciones o programa.

8
EL SISTEMA PERSONAL DE CÓMPUTO BASADO EN
MICROPROCESADORES

El diagrama de bloques de una computadora personal, es aplicable a cualquier


sistema de cómputo, desde las primeras computadoras mainframe hasta los sistemas
más recientes basados en microprocesadores.

LA MEMORIA Y EL SISTEMA DE ENTRADA/SALIDA (E/S)


La estructura de memoria de todos los sistemas Intel es similar. Desde las primeras
computadoras personales basadas en el 8088, presentadas en 1981 por IBM, como a
las versiones más poderosas y de alta velocidad.
El sistema de memoria está dividido en tres partes principales: El TPA (Área de
Programas Temporales), el área de sistema y el XMS (Sistema de Memoria
Extendida).
El tipo de microprocesador en su computadora determina si existe un sistema de
memoria extendida.
El primer megabyte de memoria se conoce frecuentemente como sistema de
memoria real o convencional, debido a que cada microprocesador Intel está diseñado
para operar en esta área utilizando el modo de operación real.
Los sistemas de cómputo basados en el 80286 y hasta Core2, no sólo contienen el
TPA (640 KB) y un área de sistema (384 KB), sino que también contienen una memoria
extendida. Estas máquinas a menudo son llamadas de clase AT.
Las computadoras PS/1 y PS/2 producidas por IBM, son otras versiones del mismo
diseño básico de memoria. La PS/2 se conoce como sistema de arquitectura de
microcanal.
Se tiene el bus PCI (Interconexión de Componentes Periféricos) en casi todos los
sistemas del Pentium al Core2: La memoria extendida contiene hasta 15 MB en la
computadora basada en el 80286 y 80386SX, y hasta 4095 MB en los
microprocesadores 80386DX, 80486 y Pentium, además del primer megabyte de
memoria real o convencional.
Otra clase de bus encontrado en muchas computadoras basadas en el 80486 es el
bus local VESA, bus VL. El bus local establece la interfaz del disco y el vídeo con el
microprocesador al nivel del bus local, lo que permite que las interfaces de 32 bits
operen a la misma velocidad de reloj que el microprocesador.

9
Los estándares de bus ISA y EISA funcionan a sólo 8 MHz, lo que reduce el
rendimiento de las interfaces de vídeo y de disco que usan dichos estándares. El bus
PCI es ya sea un bus de 32 bits o de 64 que está específicamente diseñado para
operar con los microprocesadores Pentium a una velocidad de bus de 33 MHz.
Apareció otro bus llamado USB (Universal Serial Bus) con transferencia de datos de 10
Mbps para la versión 1, para USB 2.0 incrementó a 480 Mbps.
Un segundo bus es el AGP (Puerto Acelerado de Gráficos) para tarjetas de vídeo. El
puerto acelerador de gráficos transfiere información entre la tarjeta de vídeo y el
microprocesador a velocidades mayores (66 MHz con una trayectoria de datos de 64
bits, o 533 MB por segundo)

EL TPA
El área de programas temporales almacena al sistema operativo DOS y otros
programas que controlan al sistema de cómputo. El DOS (Sistema operativo de disco)
controla la manera en que es organizada y controlada la memoria de disco, así como
las funciones y el control de algunos dispositivos de E/S conectados al sistema.
Windows también realiza estas funciones para aplicaciones basadas enWindows.

El BIOS (Sistema Básico de Entrada/Salida) BIOS del sistema es un conjunto de


programas almacenados ya sea en una memoria de lectura (ROM) o en una memoria
flash que controla muchos de los dispositivos de E/S conectados a su computadora.
El programa IO.SYS se carga en el TPA desde un disco cada vez que el sistema
MSDOS o PCDOS inicia. El IO.SYS contiene programas que permiten al DOS utilizar el
teclado, el despliegue de vídeo, la impresora y otros dispositivos de E/S que a
menudo se encuentran en un sistema de cómputo. El programa IO.SYS enlaza el DOS
con los programas almacenados en la memoria ROM del BIOS del sistema.

Los controladores de dispositivos son programas que controlan dispositivos de E/S


como el ratón, la memoria caché de disco, el escáner de mano, la memoria CD-ROM
(Memoria de Sólo Lectura en Disco Compacto), el DVD (Disco Digital Versátil) o los
dispositivos instalables, así como los programas. El tamaño del área de controladores
y el número de éstos varían de una computadora a otra.
Los controladores instalables son programas que controlan o manejan los
dispositivos o programas que son agregados a la computadora. Se trata normalmente
de archivos que poseen la extensión SYS (como MOUSE.SYS); en las versiones 3.2 y
posteriores del DOS, los archivos tienen la extensión EXE (como EMM386.EXE).

10
Windows utiliza un archivo llamado SYSTEM.INI para cargar sus controladores. Y
contienen un registro que guarda la información del sistema y sus controladores.
Usted puede examinar el registro por medio del programa REGEDIT.
El programa COMMAND.COM (procesador de comandos) controla el
funcionamiento de la computadora desde el teclado cuando ésta opera e modo DOS.
El programa COMMAND.COM procesa los comandos del DOS conforme van siendo
escritos desde el teclado.

EL AREA DEL SISTEMA


El área del sistema, aunque más pequeña que el TPA, es igual de importante. El
área de sistema contiene programas ya sea en ROM o en memoria flash, así como
áreas de RAM de lectura/escritura para almacenamiento de datos.
La primer área del espacio del sistema contiene memoria RAM para despliegue de
vídeo, así como programas de control de vídeo en ROM o memoria flash. Esta área
empieza en la localidad A0000H y se extiende hasta C7FFFH.
El BIOS de vídeo, ubicado en una memoria ROM o flash, se encuentra en las
localidades desde COOOOH hasta C7FFFH y contiene programas que controlan el
despliegue de vídeo en el sistema operativo DOS.
ROM para disco duro, si la computadora tiene conectado un disco duro, la tarjeta
de interfaz podría contener una ROM y un BIOS de disco. Esta ROM, que
frecuentemente se encuentra en los discos duros antiguos tipo MFM o RLL, contiene
software de bajo nivel para establecer el formato del disco en la localidad C8005H.

Área libre, el área comprendida entre la localidad C8000H y la DFFFFH a menudo


está libre. Ésta se utiliza para los sistemas de memoria expandida (EMS) en un sistema
PC o XT, o para el sistema de memoria alta en un sistema AT.

ROM del BASIC, las localidades de memoria de la EOOOOH a la EFFFFH contienen


el lenguaje BASIC en ROM encontrado en los primeros sistemas personales de
cómputo de IBM. En las computadoras más recientes esta área a menudo se
encuentra abierta o libre.
ROM del BIOS, finalmente, la ROM del BIOS del sistema se localiza en los últimos
64 KB del área de sistema (FOOOOH a FFFFFH). Esta ROM controla la operación de los
dispositivos básicos de E/S conectados a la computadora; no controla la operación del
sistema de vídeo, el cual tiene su propia ROM de BIOS en la localidad COOOOH.

11
EL MICROPROCESADOR
Algunas veces llamado CPU (unidad central de procesamiento), el microprocesador
es el elemento de control del sistema de cómputo. El microprocesador controla la
memoria y la E/S a través de una serie de conexiones llamadas buses.

Los buses, seleccionan un dispositivo de E/S o de memoria, transfieren información


entre estos dispositivos y el microprocesador, y controlan los sistemas de E/S y
memoria.

El microprocesador realiza tres tareas principales para el sistema de cómputo: 1)


Transferencia de datos entre él mismo y la memoria o sistema de E/S; 2) Operaciones
lógicas y aritméticas simples, y 3) Control de flujo del programa por medio de
decisiones simples.

12
SISTEMAS NUMÉRICOS
El uso de un microprocesador requiere del conocimiento de los sistemas de
numeración binarios, decimales y hexadecimales. ´
El primer dígito en cualquier sistema de numeración es siempre cero. Un número
decimal (base 10) se conforma de 10 dígitos: del 0 al 9. Un numero octal (base 8) se
conforma de 8 dígitos: del 0 al 7 y un numero binario (base 2) se forma de 2 dígitos: 0
y 1.
Si la base excede los 10 dígitos, en los dígitos adicionales usaremos letras del
alfabeto comenzando por la A, por ejemplo en un número de base 12, está
conformado por 10 dígitos del 0 al 9, seguida de una A equivalente al 10 y una B
equivalente a un 11.
CONVERSIÓN A DECIMAL
Para convertir cualquier numero de una base a decimal, determinaron los pesos o
valor de cada posición de un número. Sumamos los pesos exponenciales para formar
el número decimal equivalente.
CONVERSIÓN DEL DECIMAL
Las conversiones del decimal a otros sistemas de numeración pude ser un poco
más complicada. Para convertir la parte entera de un número decimal, se divide por
la raíz. Y la parte fraccionaria del número se multiplica por la raíz.

Para convertir un numero decimal entero a otro sistema de numeración, se divide


por la base y los restos se van guardando como cifras significativas del resultado,
donde el primer resto es el primer dígito menos significativo y repita los pasos hasta
que el cociente sea igual a cero.
CONVERSIÓN DE UNA FRACCION DECIMAL
La conversión se realiza multiplicando el número fraccionario por la raíz. La parte
del número entero del resultado se guarda como un dígito significativo, el resto
fraccional nuevamente será multiplicado por la base y cuando la fracción del resto es
cero, se pará de multiplicar. Algunos números son periódicos.

CODIGO BINARIO A HEXADECIMAL


En este cada dígito del número hexadecimal está representado por un número
binario de 4 bits.

13
FORMATO DE DATOS EN LA COMPUTADORA
Para que tenga éxito una programación, se requiere de la comprensión de los
formatos de datos. Regularmente, estos aparecen en formato ASCII, Unicode, BCD,
enteros sin y con signo, y números de punto flotante. Hay otros formatos pero no
son tan comunes.

DATOS ASCII Y UNICODE


ASCII (Código Estándar para Intercambio de Información), los datos representan
caracteres alfanuméricos en memoria de la computadora. La norma del código ASCII
menciona que está formado de 7 bits, el octavo bit es importante para mantener una
paridad. También existe el ASCII extendido que almacena letras y signos de
puntuación adicionales, letras y símbolos matemáticos.
Algunas aplicaciones de Windows se basan usando el sistema Unicode, almacena
datos alfanuméricos y de 16 bits. Los códigos del 0000H-00FFH son los mismos que
los del código ASCII. Este código permite que Windows pueda ser usado en muchas
ciudades del mundo.

DATOS BCD (Código Binario-Decimal)


El rango de un dígito extendido de un BCD va desde el 00002 al 10012, o del 0 al 9
decimal, almacenado en dos formas distintas.

Almacenadas en paquete.- Este tipo de almacenado contiene dos dígitos por byte,
usados para suma y resta dentro del set de instrucciones del microprocesador.
Almacenado en forma extendida.- Almacena un dígito por byte, regresando lo que
está por teclado.

DATO DE TIPO BYTE


Almacena enteros con o sin signo. A diferencia de los demás el bit más significativo
se encuentra a la izquierda, y cuenta con un valor de 128 para enteros sin signo y con
signo -128. En el entero con signo el bit que se encuentra a la izquierda, representa el
signo del número. Los rangos para un entero sin signo son de 00H to FFH (0-255) yde
uno con signo son de -128 a 0 o de 0 a 127.

14
DATO DE TIPO PALABRA
Este tipo de dato es de 16 bits (formado por dos datos de tipo byte), donde el bit
mas significativo se encuentra almacenado en la aparte mas baja del numero y el bit
mas significativo en la parte mas alta.

DATO DE TIPO DOBLE PALABRA


Este tipo de dato requiere de cuatro bits de memoria, por lo que es un número de
32 bits, aparece como un producto de la multiplicación y también como un dividendo
antes de la división. Esta se define en ensamblador mediante la directiva DWORD o
también DD.

DATO DE TIPO REAL


Este tipo de dato requiere de cuatro bits de memoria, por lo que es un número de
32 Desde que los lenguajes de alto nivel empezaron a usar microprocesadores Intel,
los números reales estos se encuentran en el.
Un número real o de punto flotante consta de dos partes:

A) Una mantisa, Signficado o Fracción.


B) Un exponente.

Los números de 4 bytes son llamados de precisión simple y los de 8 bytes son
nombrados de doble precisión.

15
CONCLUSIONES

El concepto de la computadora es tan viejo que al principio utilizaban máquinas


mecánicas para elaborarlas, donde en un futuro estos principios, junto con la
electrónica permitieron la evolución de estos. El futuro de los microprocesadores está
en multiplicar el número de núcleos que tendrá un microprocesador, junto con los
materiales que esté hecho.

BIBLIOGRAFÍA
“The Intel Microprocessors: Architecture, Programming and Interfacing”, Barry B.
Brey, 8va. Edición, Editorial Pearson.

16

Você também pode gostar