You are on page 1of 32

Arquitectura CISC

(Complex Instruction Set Computer)

Bienvenidos

Programacin IV - 2013

Microprocesador
Circuito electrnico integrado,
que acta como unidad central
de proceso de una PC.
Adems proporciona el control
de las operaciones de clculo
Programacin IV - 2013

La arquitectura interna consta de


las siguientes partes:
Unidad de control (Control Unit)
Unidad Aritmtica Lgica (ALU)
Registros Internos
Buses Internos
Interrupciones
Programacin IV - 2013

Programacin IV - 2013

Unidad Aritmtica Lgica (ALU)

Es un circuito digital que


calcula operaciones
aritmticas y Lgicas

Programacin IV - 2013

Unidad de Control
Se considera como el cerebro del
microprocesador, ya que genera
todas las seales tanto de control
interno como externo

Programacin IV - 2013

A esta llegan unos cdigos


(combinacin de bits) que son
decodificados y ejecutados. Los
cuales son instrucciones de los
siguientes tipos:
La realizacin de una operacin A-L
Cargar o leer datos
Saltos o Interrupciones
Programacin IV - 2013

Registros
Son dimensiones mnimas de
memoria (Se apoyan tambin de la
RAM)
Permiten controlar instrucciones,
manejo de memoria, operaciones
aritmticas y lgicas,
Programacin IV - 2013

Registro Internos
Registro de Datos: Son utilizados
para las operaciones
Aritmticas-Lgicas,
manipulaciones de datos,

Programacin IV - 2013

Registros de Direcciones: Se utilizan


para acceder a una posicin del
mapa de la memoria.
Contador de programa (leer-escribir
datos de programa)

Puntero de pila (Recuperar datos y posicin de memoria


donde se encuentran)

Registro ndice (Acceso a la memoria de forma relativa)


Programacin IV - 2013

Registro de estado: Es un
registro en el cual cada bit da
una informacin especifica
O

Programacin IV - 2013

Buses internos
Son caminos de comunicacin que
conecta 2 o mas dispositivos.
Una de la caractersticas del micro, es que
los datos, direcciones y otras lneas de
control pueden ser compartidas por
diferentes circuitos y se organizan en
buses.
Programacin IV - 2013

Hay tres tipos de buses:


De direcciones: Por el se selecciona la
posicin de memoria o el dispositivo
al que se va a escribir o leer los datos.
La dimensin o nmero de lneas que
lo componen, dependen del
microprocesador que se utiliza.

Programacin IV - 2013

De datos: Es el conjunto de lneas por


donde se trasmiten los datos. A los
microprocesadores se les suele dividir
en funcin del nmero de bits que
forman el dato.
Inicialmente eran de 4 bits, despus se
fueron fabricando circuitos con mayor
capacidad como los de 8, 16,32 y 64.
Programacin IV - 2013

De Control: Es utilizado para


sincronizar las actividades y las
transacciones con los perifricos
del sistema.

Programacin IV - 2013

Registros de Propsito
General
Se encargan de direccionar a
diferentes localidades de la
memoria las instrucciones que la
computadora no puede realizar.
Prepara al hardware para que realice
una operacin.
Programacin IV - 2013

Registros de Propsito
General
AX (Registro Acumulador):
Encargado de almacenar el
resultado de algunas operaciones
matemticas y lgicas.
.

Programacin IV - 2013

Registros de Propsito
General
BX (Registro Base): Se utilizar en
transferencia de datos entre la
memoria y el procesador

Programacin IV - 2013

Registros de Propsito
General
CX (Registro Contador): Se utilizar
como contador en bucles, en
operaciones con cadena y en
desplazamientos.

Programacin IV - 2013

Registros de Propsito
General
DX (Registro de Datos): Se utilizar en
operaciones de multiplicacin y
divisin junto con AX y en
operaciones de entrada/salida de
puertos
DL
Programacin IV - 2013

Registro de Segmentos
Le indican a la computadora, en que
localidad de memoria se encuentra
la primer instruccin, de cada
segmento

Programacin IV - 2013

Segmento de Cdigo (CS)


Contiene la direccin base del lugar
donde inicia el programa
almacenado en memoria.

Programacin IV - 2013

Segmento de Datos (DS)


Contiene la direccin base del lugar
del rea de memoria donde fueron
almacenadas las variables del
programa

Programacin IV - 2013

Segmento Extra (ES)


Este registro por lo general contiene
la misma direccin que el registro
DS. Se utiliza tambin para
manipular perifricos

Programacin IV - 2013

Segmento de Pila (SS)


Contiene la direccin base del
lugar donde inicia el rea de
memoria reservada para la pila

Programacin IV - 2013

Registros Apuntadores
Su funcin principal es la de
apuntar o direccionar hacia alguna
direccin (localidad) de memoria
especifica

Programacin IV - 2013

Apuntador Base (BP)


Su funcin es la de proporcionar
direcciones para la transferencia e
intercambio de datos

Programacin IV - 2013

Apuntador de Pila SP
Se encarga de controlar el acceso
de los datos a la pila de los
programas. Todos los programas en
lenguajes ensamblador utilizan una
pila para almacenar datos en forma
temporal
Programacin IV - 2013

Registros ndices
Existen dos registros llamados SI y
DI que estn estrechamente
ligados con operaciones de
cadenas de datos,
direccionamiento indexado y para
sumas y restas.
Programacin IV - 2013

ndice Fuente (SI)


Proporciona la direccin inicial
para que una cadena sea
manipulada

Programacin IV - 2013

ndice Destino (DI)


Proporciona la direccin de destino
donde por lo general una cadena
ser almacenada, despus de
alguna operacin de transferencia.
DI=Destination Index

Programacin IV - 2013

Registro Apuntador de
Instrucciones (IP)
Ejecuta la instruccin actual y
aumenta su valor para llegar a la
siguiente localidad de memoria y
ejecutar otra instruccin

Programacin IV - 2013

You might also like