Está en la página 1de 21

EL MICROCOMPUTADOR

Sistema diseado para procesar datos de entrada almacenarlos,


procesarlos para obtener resultados, a travs de la direccin de un
programa dado por un conjunto de instrucciones, las mismas que
se ejecutan paso a paso.
Todos los computadores, desde los micros hasta los grandes
computadores centrales constan de 3 secciones primarias, la CPU
la MEMORIA y la UNIDAD DE ENTRADA SALIDA, tal como
se muestra en la prxima diapositiva.

La CPU, es el corazn del computador. Es el responsable
de ejecutar las diversas instrucciones que hay en un pro-
grama y de efectuar las operaciones aritmticas y lgicas
que esto implica.

La Memoria consiste en una gran cantidad de registros
Memoria
Unidad
central de
procesos
Entrad /salida
C P U
que se usan para almacenar tanto programas como datos.
Cada registro de memoria recibe un nico nmero de i-
dentificacin o direccin. Los computadores pequeos ti-
picos tienen varios miles de estas posiciones de memoria.

Los grandes computadores tienen millones y a veces
miles de millones de posiciones de memoria.
Entrada / Salida, es el medio para comunicarse con el
computador.
Un microprocesador no es un computador completo sino
slo la seccin del procesador.Se requieren componentes
adicionales para implementar las funciones de memoria
Y las unidades de entrada/salida.
En algunos casos, las tres secciones del computador ( pro
cesador, memoria y entrada/salida) estn integrados en
un solo circuito integrado, llamndosele a este chip Mi-
crocontrolador.
Longitud de Palabra
Dentro de un microcomputador, la informacin se mani-
pula y almacena en grupos de bits, el tamao de este gru
po usado en una mquina dada es su longitud de palabra.
Los primeros microprocesadores tenan una longitud de
palabra de 4 bits, hoy en da los pequeos computadores
tienen una longitud de palabra de 8 bits, habiendo
mquinas mas poderosas que usan 16 y en ocasiones 32
bits. Existen mquinas con longitudes de palabra de 64 y 128 bits.
Es comn referirse a un grupo de 8 bits como un Byte y a un grupo
de 4 bits como nibble. La longitud de palabra de una mquina deter
mina el nmero mximo de bits de informacin que se puede trans
ferir en un mismo momento en el bus de datos
ARQUITECTURA BSICA DE UN COMPUTADOR
Segn como la CPU acceda a los datos y a las instrucciones, se
considera dos tipos de Arquitectura, la Arquitectura Von Neuman
y la Arquitectura Harvard. En la Arquitectura Von Neuman la
CPU tiene una sola memoria tanto para datos como para las ins
trucciones.
En la Arquitectura Harvard, el CPU distingue dos tipos de memo
ria, una de las cuales contiene las instrucciones denominada
memoria de Instrucciones y otra memoria que contiene los datos
COMUNICACIN DENTRO DEL COMPUTADOR
La informacin fluye entre el procesador(CPU) y la memoria y en-
tre el procesador y la seccin de entrada/salida y tambin entre la
memoria y la seccin de entrada salida como se indica en la lnea
punteada de la figura antes vista.
La comunicacin entre las diversas secciones del compu
tador, tiene lugar sobre un cierto nmero de buses. Se
trata de lneas paralelas de datos que permiten el flujo de
informacin en una o ambas direcciones.
Los buses se pueden considerar como un conjunto de
conductores paralelos (alambres). Generalmente se usan
tres buses para llevar datos, informacin de direcciones
y seales de control.
Por ejemplo si el procesador deseara almacenar una pala-
bra de datos en una ubicacin de memoria en particular,
colocara los datos en el bus de datos, la direccin en la
que se van almacenar los datos en el bus de direcciones y
diversa seales de control para sincronizar la operacin
en el bus de control.
ESTRUCTURA DE BUSES DE UN COMPUTADOR
MEMORIA
UNIDAD CENTRAL DE
PROCESOS
CPU
ENTRADA/SALIDA
BUS DE DATOS
BUS DE DIRECCIONES
BUS DE CONTROL
Nota importante:
a) El nmero de lneas en el bus de datos es igual a la lon
gitud de palabra del dispositivo y por ende determina el
nmero de bits de informacin que se pueden mover en
la mquina al mismo tiempo, por lo tanto en un micropro
cesador de 8 bits, el bus de datos tendr 8 bits de ancho,
as como en un microprocesador de 16 bits, el bus de da-
tos tendr 16 bits de ancho.
b) El nmero de lneas en el bus de direcciones determi-
na el nmero de posiciones de memoria que el procesa-
dor puede especificar, lo que se llama capacidad de direc
cionamiento del dispositivo. Un bus de direcciones de 8
bits es capaz de direccionar 2
8
(256) direcciones. La ma-

yora de los computadores de 8 bits, utilizan un bus de
direcciones de 16 bits, lo que les da un capacidad de di-
reccionamiento de 2
16
o 65536 direcciones.
c) El bus de Control es utilizado por el procesador, para
producir acciones en componentes externos y para sincro
nizar estas operaciones. La naturaleza exacta de estas l-
neas vara de una mquina a otra.
REGISTROS
La seccin de memoria del computador consiste en un
gran nmero de registros de memoria que se pueden usar
para almacenar tanto datos como programas. El procesa-
dor y las secciones de entrada / salida tambin contienen
Registros para diversos fines. El registro es entonces un
bloque fundamental en un sistema computador, de modo
que es esencial entender su funcionamiento.
Se ha visto el uso de los flip-flops D en la construccin
de los registros de memoria, sin embargo es necesario re-
saltar que la comunicacin dentro de un microprocesador
entre registros tiene lugar en un sistema de buses, lo que
impone algunas restricciones al diseo de sus registros,
tal como el uso de FF D con salidas de 3 estados. Cons
trudos de esta manera se pueden conectar a un sistema
de buses tal como se ve a continuacin.
Registro sencillo de 8 bits
Se puede observar que tiene dos lneas adicionales, habi-
litacin de escritura y habilitacin de salida.
6 5
4
3 2 1 0
7
b
0
b
7
BUS DE DATOS
HABILITACIN DE
ESCRITURA
HABILITACIN DE
SALIDA
La habilitacin de escritura permite escribir en el registro
los datos provenientes del bus de datos.La otra entrada ha
bilita las salidas del registro a fin que se conecten al bus
La comunicacin entre muchos registros se logra habili-
tando tanto la salida de un registro como la entrada de o-
tro, tal como se observa a continuacin.
REGISTRO 0
REGISTRO 1
REGISTRO 2
REGISTRO 3
REGISTRO 4
B










U










S
ALMACENAMIENTO DE DATOS

Datos numricos:
El almacenamiento de datos numricos dentro de un mi-
crocomputador es muy simple, los bloque de informacin
que se pueden representar mediante un solo byte, se pue-
den almacenar dentro de una sola posicin de memoria
de 8 bits en una direccin determinada por el programa
dor, un solo byte de informacin puede representar n-
meros en el intervalo de 0 a 255. Si un bloque de infor-
macin requiere mas de un solo byte, se puede usar una
serie de posiciones de memoria en conjunto.
Por ejemplo se pueden usar dos posiciones de memoria

adyacentes para almacenar un nmero de 16 bits,lo que
da un intervalo de 65535, o cuatro posiciones de memo-
ria, podran almacenar un nmero de 32 bits con un inter
valo de 4,294967,295 y as mediante esta estrategia se
pueden almacenar nmeros de tamao arbitrario

Representacin de nmeros con signo
En algunas aplicaciones es importante representar no so-
lo la magnitud de una cantidad sino tambin su signo.
Un mtodo es el de utilizar uno de los bits de un nmero
de n bits como bit de signo. Este bit resulta ser el MSB
(most significant bit) que es 0 si el nmero es positivo
y 1 si es negativo. Esta tcnica se conoce como repre-
rentacin de nmeros con signo y magnitud; pero esta re-
presentacin presenta el problema de representar el cero
en dos formas que corresponden a +0 y -0
La mayora de los sistemas microcomputadores usan una
representacin alternativa para los nmeros positivos y
negativos que se conoce como representacin de nme-
ros en complemento a dos.
Esta representacin se entiende mejor si se recuerda las
caractersticas de un contador ascendente descendente,
cuya fraccin de cuenta se muestra a continuacin

00000011
00000010
00000001
00000000
11111111
11111110
11111101
3
2
1
0
-1
-2
-3
Al igual que con la notacin con signo y magnitud, el MSD una
vez ms indica la polaridad del nmero, 0 para positivo y 1 para
negativo. La cantidad ms grande que se puede representar por me
dio de un nmero de 8 bits es 01111111 (127) y el nmero negati-
vo mas grande es 10000000 (-128). La forma del complemento
a dos de una cantidad negativa se puede encontrar restando
de 2
n
la magnitud del nmero negativo a representar. Por ejemplo
la forma de complemento a dos de 3 se puede encontrar as:
3 = 00000011
2
n
= 256 = 100000000
Por lo tanto:
-3 = 100000000
-00000011
--------------
11111101
Los nmeros que representan slo magnitud se conocen como nmeros sin sig-



no , mientras que los que representan signo y magnitud se
conocen como nmeros con signo. Una cantidad de 8 bits
sin signo puede representar nmeros en el intervalo de 0 a .
255, sin embargo una cantidad con signo tiene el inter-
valo de 128 a +127



Rpresentacin de los nmeros en
complemento a dos
Decimal Complemento a 2
+ 127 011111111
+ 126 011111110
+ 125 011111101
- --- -----------
- --- - ---------
+ 003 00000011
+ 002 00000010
+ 001 00000001
000 00000000
- 001 11111111
- 002 11111110
- 003 11111101
- 004 11111100
- 005 11111011
- ---- ----------
- --- ----------
- 128 10000000
Nmeros de punto flotante
Adems de las representaciones de nmeros enteros antes
descritas, es comn usar el formato de punto flotante que
permita el uso de cantidades muy grandes y muy pequeas.
Esto se hace agrupando varios bytes de informacin entre
s y luego usando alguno de los bits resultantes para
representar una mantisa con signo y el resto para un
exponente con signo.
Un formato tpico utiliza 4 bytes(32 bits) para representar cada n
mero, produciendo una precisin cercana a siete u ocho decimales
con un intervalo de 10
-38
a 10
+38
.

TEXTO
Se puede almacenar informacin de texto usando una se-



cuencia de posiciones de memoria, en donde cada carcter est re-
presentado por un cdigo apropiado ( como por ejenplo el cdigo
ASCII). Esto tiene como resultado el uso de una posicin de memo
ria por cada carcter.
Almacenamiento de programas
Un programa de computador es una lista de instrucciones al proce
sador.Todos los microprocesadores tienen un conjunto de instruc-
ciones que pueden ejecutar y estas conforman lo que se llama set
de instrucciones de la mquina. Cada tipo de microprocesador tie-
ne su propio set de instrucciones y por lo general los programas
escritos para una mquina no funcionan en otra. Estas instruccio-
nes en un microprocesador de 8 bits tpico pueden ser para:
Transferir informacin entre registros; transferir informacin entre
registros y memoria; realizar diversas operaciones aritmticas y
lgicas; efectuar comparaciones y pruebas sobre el contenido de
los registros; y controlar la secuencia de ejecucin de programas.
Por lo general la operacin que una instruccin ha de ejecu
tar esta definida por un cdigo de operacin de un solo byte, cono-
cido tambin como opcode(peration code). El uso de un solo byte
para definir el funcionamiento limita a 256 el nmero posible de
instrucciones; aunque la mayora de microprocesadores utiliza una
cantidad menor.
En algunos casos el opcode es todo lo que se necesita para especi-
ficar una instruccin; sin embargo para algunas instruciones se ne-
cesita informacin adicional. Por ejemplo una instruccin para al-
macenar el contenido de un acumulador en memoria necesita in-
cluir la direccin donde ha de almacenarse la palabra de informa-
cin; esto conduce a que algunas instrucciones tienen un byte de
longitud (un opcode de un byte), otras tienen 2 bytes(un opcode
mas un solo bayte de informacin) y otras ms tienen tres bytes de
longitud (un opcode ms dos bytes de informacin). La informa-
cin que acompaa al opcode se llama operando, puede represen-
tar informacin utilizada por el programa o una direccin.
En el grfico siguiente se representa una porcin de progra
ma almacenado en memoria.
Posicin
de memoria
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
Opcode
Opcode
Opcode
Opcode
Opcode
Operando
Operando
Operando
Operando
Instruccin de 1 byte
Instruccin de 2 byte
Instruccin de 3 byte
Instruccin de 2 byte
Operando
Instruccin de 2 byte

También podría gustarte