Вы находитесь на странице: 1из 39

E

IC EC N TRO

I F
N
D
DA
VERSI

AC

IONAL DE

A
H
U
AN
C AV
EL ICA

ES

UNI

UNIVERSIDAD NACIONAL DE HUANCAVELICA


FACULTAD DE INGENIERIA ELECTRONICA SISTEMAS
ESCUELA ACADEMICO PROFESIONAL DE ELECTRONICA

ARQUITECTURA Y COMPONENTES DE UNA COMPUTADORA Ing. Pal J. Esquivias Barragn

HO

CIENCIA

NO

TU DI O

ORGANIZACIN GENERAL DE UNA COMPUTADORA


Entrada Unidad central de proceso Control y aritmtica Salida

Memoria de programa

Memoria de datos

16 a mas lneas de direcciones (unidireccionales) 8 a mas lneas de datos (bidireccionales) Habilita solo un dispositivo a la vez muestreando datos en el bus de direcciones con una lgica combinacional Memoria permanente Contiene el programa monitor del sistema Tiene lneas de seleccin de chip y habilitacin de lectura Almacenamiento temporal de lectura / escritura Tiene lneas de seleccin de chip y habilitacin de lectura/escritura Interrupcin

Dispositivo de entrada

Almacena datos y coordina entradas de teclado mediante una interrupcin

Tiene entradas de direccin, seleccin de chip y control

El microprocesador termina de ejecutar la instruccin actual Suspende su operacin normal Ubica la rutina que provoca la interrupcin y la atiende

Almacena datos y excita a los visualizadores

Dispositivo de salida

ORGANIZACIN BASICA DEL MICROPROCESADOR


3 4 5

6 2 1

7 8

ORGANIZACIN BASICA DEL MICROPROCESADOR


El registro de datos/direcciones se usa tambin

para direccionar posiciones de memoria cuando se encarga temporalmente de las funciones del contador de programa apuntando alas direcciones de memoria o E/S. El puntero de pila es un contador especializado que siempre contiene una direccin. La pila es un grupo especial de posiciones de memoria de la memoria de datos

ORGANIZACIN BASICA DEL MICROPROCESADOR


Los datos se escriben en la pila usando la

instruccin push o call Los datos se sacan de la pila usando la instruccin pop o return El acceso es secuencial y se denomina LIFO

ORGANIZACIN DE LA MEMORIA
El acceso a los datos de una memoria es

secuencial o aleatorio. La bsqueda secuencial se hace en serie. La bsqueda aleatoria permite leer o escribir en una memoria en un tiempo de acceso. La memoria se organiza en forma de un mapa al que se llama mapa de memoria

ORGANIZACIN DE LA MEMORIA
La cantidad de posiciones de memoria a las que se

puede acceder esta en funcin al ancho del bus de direcciones que maneja un microprocesador Es bastante til separar la memoria en segmentos denominados paginas cuyo numero es igual a la representacin hexadecimal del byte de orden superior de la direccin a la que se hace referencia.

Pagina 00H desde 0000 hasta 00FF memoria de programa (ROM)

Un solo chip

El acceso produce resultados impredecibles

256x4 bits

Memoria de datos (RAM)

256x4 bits

El acceso produce resultados impredecibles

Ram 256x8 bits

2 Ram 256X4 bits

8 Ram 256x 1 bit

ORGANIZACIN DE LA MEMORIA
En general se utilizan CI de RAM de 1024 x

l;16.384 x l; 65.536 x 1, y 1.048.576 x 1. Utilizando esa tcnica mostrada son necesarias ocho RAM de 4096 x 1 bit son necesarias para formar una memoria de lectura/escritura de 4096 x 8 bits. Las ocho RAM estn activadas por la misma lnea de seleccin de pastilla procedente del decodificador de direcciones.

ORGANIZACIN DE LA MEMORIA
En un sistema microcomputador, la memoria se

divide en bloques de IK que significa 1024 bytes de memoria (1024 x 1). 4K de memoria significan 4096 bytes (1024 x 4 = 4096). Si una microcomputadora comercial tiene 256K de memoria, realmente tendr 262.144 (1024 x 256 = 262.144) posiciones de memoria de 8 bits cada una.

ORGANIZACIN DE LA MEMORIA
La capacidad de memoria de las microcomputadoras comerciales actuales vara desde unos 64K hasta los Gigabytes. Una capacidad de memoria de 1 M realmente significa 1.048.576 (1024 x 1024 = 1.048.576) bytes de memoria.

USO DE LAS RAM Y LAS ROM

REPERTORIO DE INSTRUCCIONES
El repertorio de instrucciones es el grupo de

instrucciones que un microprocesador especfico puede ejecutar. El repertorio puede variar desde 8 hasta 200 instrucciones bsicas y no estn estandarizados, debido al individualismo de cada fabricante y a la diferencia de arquitectura y uso de los microprocesadores. Las instrucciones de un repertorio pueden clasificarse de diversas formas.

REPERTORIO DE INSTRUCCIONES
ARITMTICAS LGICAS INSTRUCCIONES MISCELNEAS

TRANSFERENCIA DE DATOS BIFURCACIN

LLAMADA A SUBRUTINA

VUELTA

INSTRUCCIONES ARITMTICAS
Un sencillo repertorio de instrucciones de un microprocesador

debera incluir las siguientes instrucciones aritmticas: l. Sumar 2. Restar 3.Incrementar 4. Decrementar 5.Comparar 6.Negar Otras instrucciones aritmticas pueden incluir operaciones de suma con arrastre, resta con prstamo, multiplicacin y divisin.

INSTRUCCIONES LGICAS
El mismo microprocesador simplificado debera tener las siguientes

instrucciones lgicas:

1. AND
2. OR 3. OR exclusiva 4. Not 5. Desplazamiento a la derecha 6. Desplazamiento a la izquierda Otras instrucciones lgicas utilizadas por algunos microprocesadores pueden

incluir desplazamiento aritmtico a la derecha, desplazamiento circular a la derecha, desplazamiento circular a la izquierda, desplazamiento circular a la derecha a travs del arrastre, desplazamiento circular a la izquierda a travs del arrastre y operacin de test (prueba).

INSTRUCCIONES DE TRANSFERENCIA DE DATOS


El microprocesador bsico debera contener variaciones de las

siguientes instrucciones de transferencia de datos: 1. Cargar 2. Almacenar 3. Transferir 4. Entrar 5. Salir Otras instrucciones de transferencia de datos utilizadas por algunos microprocesadores pueden incluir intercambio y diversas operaciones de borrado e inicializacin.

INSTRUCCIONES DE BIFURCACION
El microprocesador debera contener las siguientes instrucciones de

bifurcacin en su repertorio de instrucciones: l. Bifurcacin incondicional. 2. Bifurcacin si cero. 3. Bifurcacin si no cero. 4. Bifurcacin si igual. 5. Bifurcacin si no igual 6. Bifurcacin si positivo 7. Bifurcacin si negativo

INSTRUCCIONES DE BIFURCACION
Otras instrucciones de bifurcacin condicional utilizadas

por algunos microprocesadores pueden depender de condiciones como mayor que o menor que, no arrastre o arrastre, no overflow u overflow. Las operaciones de bifurcacin son instrucciones de toma de decisiones.

INSTRUCCIONES DE LLAMADA A SUBRUTINA


Un sencillo microprocesador debera tener una instruccin de llamada

a subrutina (CALL) para hacer que el programa bifurque o salte a un grupo especial de instrucciones que realizan una tarea especfica. Todos los microprocesadores tienen la instruccin de llamada incondicional, y algunos tambin tienen instrucciones de llamada condicional. Las instrucciones de llamada condicional pueden incluir llamada si cero, llamada si no cero, llamada si positivo, llamada si no positivo, etc. Al final de la subrutina el programa debe volver donde originalmente abandon el programa principal. Esta tarea la ejecuta una instruccin de vuelta.

INSTRUCCIONES DE VUELTA
Las instrucciones de vuelta (retorno) pueden incluir el

retomo de una subrutina o de las operaciones de interrupcin. Las vueltas son habitualmente incondicionales, pero algunos microprocesadores contienen instrucciones de vuelta condicional.

INSTRUCCIONES MISCELNEAS
Un repertorio de instrucciones simplificado de un microprocesador debera

incluir las siguientes instrucciones miscelneas: l. No operacin. 2. Introducir. 3. Sacar. 4. Esperar. 5. Alto. Otras instrucciones miscelneas pueden incluir habilitar interrupcin, inhabilitar interrupcin, ruptura y ajuste decimal.

SIGUE LA PISTA DE LA DIRECCION DE LA SIGUIENTE INSTRUCCIN DE MEMORIA

LA CPU Y SU ORGANIZACION

AFECTA Y SECUENCIA TODOS LOS EVENTOS DE LA CPU

EL CONTADOR DE PROGRAMA
Debido a que las instrucciones del programa, normalmente, son ejecutadas en

secuencia, el contador de programa cuenta normalmente de forma ascendente hasta que no se le diga que haga otra cosa. La mayora de los microprocesadores tienen un contador de programa de 16 a mas bits bits que acceder a 64K palabras o mas de memoria va el bus de direcciones. La ejecucin secuencial normal de las instrucciones del programa puede ser alterada por instrucciones especiales de bifurcacin, llamada, o vuelta, o por interrupciones que hacen que el contador de programa bifurque a un nmero distinto de la direccin siguiente. Para ejecutar un programa despus de conectar la computadora, el operador debe inicializar el contador de programa con el nmero de la posicin de la primera instruccin del programa.

ORGANIZACIN DE LA ALU
SUS FLAGS SE PONEN A 1 0 SEGN LAS CONDICIONES DE LA ULTIMA OPERACIN DE LA ALU

La unidad aritmtica y lgica (ALU) de la

CPU realiza operaciones como sumar, desplazar/ desplazar circularmente, comparar, incrementar, decrementar, negar, AND, OR, XOR, complementar, borrar y preinicializar (preset).

DECODIFICACIN
Cada instruccin del programa puede dividirse en etapas

de bsqueda, decodificacin y ejecucin. Cada una de estas etapas puede ser adems subdividida en una serie de pequeos pasos, denominados microprograma. El microprograma para cada instruccin reside en la seccin de decodificacin de instrucciones y es ejecutado por la seccin de temporizacin y control de la CPU

SECUENCIA DE OPERACIN
La secuencia de busca-decodifica-ejecuta la instruccin es

fundamental para la operacin de la computadora. La primera instruccin buscada, de la memoria de programa, se supone que es el cdigo de operacin de la primera instruccin y es colocada en el registro de instrucciones por la seccin de control de la CPU. El cdigo de operacin es entonces interpretado por el decodificador de instrucciones. El decodificador de instrucciones indica a la seccin de temporizacin y control que ejecute la instruccin especfica.

CARACTERISTICAS DEL MICROPROCESADOR: LINEAS DE ALIMENTACION Y TAMAO DE BITS


Un microprocesador es una pastilla de muy alta escala de integracin (VLSI),

que realiza las tareas de la unidad central de tratamiento de un microcomputador u otro sistema de control automtico. Casi todos los microprocesadores de 8 y 16 bits tienen caractersticas similares: Los microprocesadores requieren una fuente de alimentacin regulada de 5 Vdc y los mas modernos requieren salidas de - 5 Vdc, +12 Vdc y +12 Vdc Los microprocesadores se clasifican normalmente en unidades de 4,8, 16 32 bits. El tamao en bits de un microprocesador se denomina tamao de palabra. La longitud del registro acumulador es una buena pista para conocer el tamao de palabra de un microprocesador. Los microprocesadores 8080/8085, 6800, 6502 y Z80 son de 8 bits. Los 8086, 8088, 68000, 65816 y Z8000 son de 16 bits. El 80386, 68020,32000 y Z80000 son ejemplos de microprocesadores avanzados de 32 bits.

CARACTERISTICAS DEL MICROPROCESADOR:LINEAS DE DATOS Y DIRECCIONES


Los microprocesadores transfieren datos e instrucciones entre la ALU y la

memoria (o E/S) va un bus de datos bidireccional. El 6800, 6502, Z80 y 8088 son procesadores que utilizan buses externos de datos de 8 bits. Muchos miembros de la familia 8080 multiplexan direcciones o informacin de control en las lneas de datos parte del tiempo. Los microprocesadores ms antiguos (8080/8085, 6800, 6502) utilizan buses de direccin de 16 bits que pueden direccionar solamente 64K de memoria. Las MPU ms modernas de16 bits tienen buses de direcciones de 16, 20 23 bits. Un bus de direcciones ms ancho permite direccionar memorias mayores.

CARACTERISTICAS DEL MICROPROCESADOR:LINEAS DE CONTROL


La mayora de los microprocesadores se caracterizan porque tienen

todas o algunas de las siguientes lneas de control: Lneas de reloj. Lneas de lectura/escritura. Lneas de entrada/salida. Lneas de interrupcin. Lneas de reinicializacin. Lneas de control del bus. Lneas de estado del ciclo.

CARACTERISTICAS DEL MICROPROCESADOR:REGISTROS INTERNOS


Contador de programa (PC). Registro que contiene la direccin de la

siguiente instruccin del programa. La longitud del contador de programa es igual que la anchura del bus de direcciones. El contador de programa normalmente contiene 16 bits en los microprocesadores de 8 bits pero es mayor en los microprocesadores de 16 y 32 bits. Acumulador (A). Es el registro o registros asociados a las operaciones de la ALU y a veces a las operaciones de E/S. Puede ser de 8, 16 32 bits. Los microprocesadores 8080/8085, 6800 y6502 tienen todas acumuladores de 8 bits. Algunos procesadores (68000 y Z8000) tienen slo registros de propsito general que pueden ser utilizados como acumuladores.

CARACTERISTICAS DEL MICROPROCESADOR:REGISTROS INTERNOS


Registro ndice. Se utiliza para que contenga la direccin de un operando

cuando se utiliza el modo de direccionamiento indexado (8080/8085, 6800, 6502, Z80, 8086). Los registros de propsito general son utilizados como registros ndice en los microprocesadores Z8000 y 68000. Registro del puntero de pila (SP) . Es un registro especializado que sigue la pista de la siguiente posicin de memoria disponible en la pila. La pila es un rea reservada de la RAM utilizada para almacenamiento temporal de datos, direcciones de vuelta y contenido de registros. La pila se utiliza durante las llamadas a subrutina y durante las interrupciones.

CARACTERISTICAS DEL MICROPROCESADOR:REGISTROS INTERNOS


Registro de status o sealizadores. El registro de status est en todos los

microprocesadores. Sus bits individuales del registro se denominan sealizadores. Las condiciones de los sealizadores se asocian, generalmente, a las operaciones de la ALU y son utilizados por instrucciones de bifurcacin posteriores para tomar decisiones. Registros de propsito general. Pueden utilizarse para almacenar datos temporalmente o para que contengan una direccin. No tienen asignada ninguna tarea especfica. En los microprocesadores de 8 bits, los registros de propsito general no pueden funcionar como un acumulador en la ALU y en operaciones de E/S. Sin embargo, los microprocesadores de 16 bits habitualmente permiten que los registros de propsito general se utilicen como acumuladores. durante las llamadas a subrutina y durante las interrupciones.

CARACTERISTICAS DEL MICROPROCESADOR:MODOS DE DIRECCIONAMIENTO


Un modo de direccionamiento es la tcnica utilizada para

buscar el operando deseado durante la ejecucin de una instruccin. Los microprocesadores individuales pueden no utilizar todos los modos de direccionamiento listados a continuacin: Modo de direccionamiento inherente (implcito). Modo de direccionamiento inmediato. Modo de direccionamiento extendido o absoluto. Modo de direccionamiento de registro. Modo de direccionamiento indirecto de registro. Modo de direccionamiento ndice.

CARACTERISTICAS DEL MICROPROCESADOR:MODOS DE DIRECCIONAMIENTO


Modo de direccionamiento de pgina cero (directo). Modo de direccionamiento relativo. Modo de direccionamiento basado. Modo de direccionamiento basado en ndice. Modo de direccionamiento de cadena. Modo de direccionamiento de E/S. Modo de direccionamiento de status de registro.

DIAGRAMA DE BLOQUES DE UN MICROPROCESADOR

Вам также может понравиться