You are on page 1of 4

1.2 El microprocesador.

1
1.2.1 Buses. 1
Bus de Datos: 2
Bus de direcciones 2
1.2.2 Registros 2
1.2.3 Modos de direccionamiento. 3
Tipos de Direccionamiento 3
Implcito 3
Inmediato 3
Directo 3
Indirecto 4
Absoluto 4
De registro 4
Indirecto mediante registros 4
1.2 El microprocesador.
El microprocesador (o simplemente procesador) es el circuito integrado central y
ms complejo de un sistema informtico; a modo de ilustracin, se le suele
asociar por analoga como el cerebro de un computador. Es un circuito
integrado constituido por millones de componentes electrnicos. Constituye la
unidad central de procesamiento (CPU) de un PC catalogado como
microcomputador.
Es el encargado de ejecutar los programas; desde el sistema operativo hasta las
aplicaciones de usuario; slo ejecuta instrucciones programadas en lenguaje de
bajo nivel, realizando operaciones aritmticas y lgicas simples, tales como sumar,
restar, multiplicar, dividir, las lgicas binarias y accesos a memoria.
Esta unidad central de procesamiento est constituida, esencialmente, por
registros, una unidad de control, una unidad aritmtico lgica (ALU) y una unidad
de clculo en coma flotante(conocida antiguamente como co-procesador
matemtico).
1.2.1 Buses.
El bus es una serie de cables mediante los cuales pueden cargarse datos en la
memoria y desde all transportarse a la CPU. Existen dos principales tipos:
Lenguaje Ensamblador
J. Antonio J. Romero 1
Bus de Datos:
Mueve los datos entre los dispositivos del hardware de Entrada como el teclado,
el ratn, micrfono, etc.; de salida como la Impresora, el Monitor; y de
Almacenamiento como el Disco Duro, el Disquete o la Memoria-Flash.
Bus de direcciones
El Bus de Direcciones, por otra parte, est vinculado al bloque de Control de la
CPU para tomar y colocar datos en el Sub-sistema de Memoria durante la
ejecucin de los procesos de cmputo.
1.2.2 Registros
Los registros del procesador se emplean para controlar instrucciones en
ejecucin, manejar direccionamiento de memoria y proporcionar capacidad
aritmtica.
Los registros son espacios fsicos dentro del microprocesador con capacidad de 4
bits hasta 64 bits dependiendo del microprocesador que se emplee. Los registros
son direccionables por medio de una vieta, que es una direccin de memoria.
Los bits, por conveniencia, se numeran de derecha a izquierda (15,14,13.
3,2,1,0).
Los registros se dividen en:
! Los registros de datos son usados para guardar nmeros enteros. En algunas
computadoras antiguas, exista un nico registro donde se guardaba toda
la informacin, llamado acumulador.
! Los registros de memoria son usados para guardar exclusivamente
direcciones de memoria. Eran muy usados en la arquitectura Harvard, ya
que muchas veces las direcciones tenan un tamao de palabra distinto
que los datos.
! Los registros de propsito general (en ingls GPRs o General Purpose
Registers) pueden guardar tanto datos como direcciones. Son
fundamentales en la arquitectura de von Neumann. La mayor parte de las
computadoras modernas usa GPR.
! Los registros de coma flotante son usados para guardar datos en formato
de coma flotante.
! Los registros constantes tienen valores creados por hardware de slo
lectura. Por ejemplo, en MIPS el registro cero siempre vale 0.
! Los registros de propsito especfico guardan informacin especfica del
estado del sistema, como el puntero de pila o el registro de estado.
tambin existen registros banderas y de base
Lenguaje Ensamblador
J. Antonio J. Romero 2
Esquema bsico de un microprocesador
1.2.3 Modos de direccionamiento.
Los llamados modos de direccionamiento son las diferentes maneras de
especificar en informtica un operando dentro de una instruccin en lenguaje
ensamblador.
Un modo de direccionamiento especifica la forma de calcular la direccin de
memoria efectiva de un operando mediante el uso de la informacin contenida
en registros y / o constantes, contenida dentro de una instruccin de la mquina
o en otra parte.
Tipos de Direccionamiento
Implcito
En este modo de direccionamiento no es necesario poner ninguna direccin de
forma explcita, ya que en el propio cdigo de operacin se conoce la direccin
del (de los) operando(s) al (a los) que se desea acceder o con el (los) que se
quiere operar.
Inmediato
En este modo el operando es especificado en la instruccin misma. En otras
palabras, una instruccin de modo inmediato tiene un campo de operando en
vez de un campo de direccin. El campo del operando contiene el operando
actual que se debe utilizar en conjunto con la operacin especificada en la
instruccin. Las instrucciones de modo inmediato son tiles para inicializar los
registros en un valor constante.
Directo
El campo de operando en la instruccin contiene la direccin en memoria donde
se encuentra el operando.
Lenguaje Ensamblador
J. Antonio J. Romero 3
En este modo la direccin efectiva es igual a la parte de direccin de la
instruccin. El operando reside en la memoria y su direccin es dada
directamente por el campo de direccin de la instruccin. En una instruccin de
tipo ramificacin el campo de direccin especifica la direccin de la rama
actual.
Indirecto
El campo de operando contiene una direccin de memoria, en la que se
encuentra la direccin efectiva del operando.
Absoluto
El campo de operando contiene una direccin en memoria, en la que se
encuentra la instruccin.
De registro
Sirve para especificar operandos que estn en registros.
Indirecto mediante registros
En este modo el campo de la direccin de la instruccin da la direccin en
donde la direccin efectiva se almacena en la memoria. El control localiza la
instruccin de la memoria y utiliza su parte de direccin para accesar la memoria
de nuevo para leer una direccin efectiva. Unos pocos modos de
direccionamiento requieren que el campo de direccin de la instruccin sea
sumado al control de un registro especificado en el procesador. La direccin
efectiva en este modo se obtiene del siguiente clculo:
Dir. efectiva = Dir. de la parte de la instruccin + Contenido del registro del procesador.
Lenguaje Ensamblador
J. Antonio J. Romero 4

You might also like