Está en la página 1de 7

MICROCOMPUTADORAS

Clase 5-4-6
Componentes electrnicos
ALU (Unidad aritmtico-lgico) : Hace operaciones de corrimiento lgico,
corrimiento aritmtico y rotacin.
Unidad de control
Su funcin es decodificar la instruccin en curso y genera todas las seales de
control para su ejecucin.
Registros
Lugares de almacenamiento temporal dentro de la cpu.
Tipos de registros:
Registro especializados: Almacenan valores especficos.
Registros de propsito general: Almacenan cualquier tipo de valor.
Memoria: Sucesin de casilleros donde se pueden colocar instrucciones y datos.
0

3
4

N-1 N lugares direccionales


La palabra es la unidad mnima de manipulacin al interior de los
computadores.
Modulos de entrada y salida
Son dispositivos que se encargan de comicarse con el medio exterior.
Modulo de e/s
Logica de
Registros comunicacin

UC

Se les llama puertos

Buses del sistema

M Modulo
C
E E
P
M /
U
O S

A
Buses de datos
Transferencia de datos e instrucciones, es un bus bidireccional lleva y trae datos.
Bus de instrucciones
Transferencia de direcciones.
*Direccin: Es un numero sin signo y que seala una posicin en el rea de
entrada y salida es un bus unidireccional.
*La nica que direcciona es la Cpu o algn componente esclavo que trabaja para
ella.
Bus de control:
Por el bus de control se envan seales de gobierno de la maquina, cada bit
independiente tiene su propio significado.
Clase 6-4-6
*Por lo general el tamao de la palabra debe coincidir con el tamao del bus y el
tamao de registro.
0

3
4

direccin
Palabra
8bits, 16 bits, 32 bits
El ancho de bus de direcciones debe ser capaz de soportar la n direccin de la
memoria.
Ancho del bus de direcciones
D= log2( 1) 1
Ejemplo:
-8 GB RAM
-Tamao de palabra = 32 bits.
N 8GB
PAL 4B
N = 8
4
N= 2*230= 231
D= log2(231 1) 1=32
Si la memoria es direccionable a byte.
D= ?
N 8GB
PAL 1B
N = 8
1
N= 23*230= 233
D= log2(2311) 1=34
Se puede utilizar
D= log2

8086
16 BIT
Registros
14 registros

Acumulador: AX AH

4 registros de propsito general (16 bits)


AL

Base : BX BH BL

Contador : CX CH CL

Datos : DX DH DL

Pueden almacenar cualquier valor y realizar operaciones.


Cada registro se divide en dos partes una alta y otra baja.

4 registros de segmentos.
-Se almacena la direccin del inicio del segmento
*(CS, DS, SS, ES) guardan direcciones de inicio, son inalterable cuando el
programa esta corriendo.
*El orden no es estrictamente secuencial.

Registros punteros
IP ( puntero de instruccin )
Me lleva a la siguiente instruccin que debe ejecutarse. Est asociado al segmento
de cdigo.
SI (puntero de origen)
Esta asociado con el segmento de datos, permite direccionar a un lugar dentro del
segmento de datos.
BP (puntero de base)
Permite direcciona
SP (puntero pila)
Direcciona a la cima de pila.
DI (Indice de destino)
Direcciona a un lugar del segmento extra.
*Dentro del segmento de datos se puede utilizar el registro base.
Registro de estado
Guardala informacin sobre lo que a ocurrido en la mquina en un momento
determinado no se utiliza como un todo sino como un conjunto de banderas que se
trabajan individualmente. OF AF PF CF
DF IF TF SF ZF
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Los bit disponibles para el programador son el 0 (carry flag)


Se activa (1) cuando la operacin realizada produce acarreo.
bit de paridad
Bit nro 2 es el, control en la trasmisin de los datos ( toda la trasmisin tiene que
ser en forma par para ser vlida).
AF (Auxiliar flag)
Se activa cuando se produce un acarreo de bit (numero 3) al bit
(numero 4) en operacin ( conversin binario a decimal) para controlar
ese acarreo.
ZF (zero flag)
Se activa cuando el resultado de una operacin es 0.
TF (Bandera de trampa)
Se activa cuando se ejecuta un programa paso a paso ( depuracin de
programa).
IF (interrupcin flag)
Cuando est activo se permite interrupciones a las instrucciones del
microprocesador.
DF (Bandera de direcciones)
Indica el sentido en el que se colocarn los bytes en la memoria apartir
de un punto determinado.
OF (Overflow flag)
Se activa cuando se produce un desbordamiento en un operacin.
clase

También podría gustarte