Está en la página 1de 3

Teora de Lenguaje y compiladores

Tarea del segundo periodo

Universidad de insurgentes
Plantel San ngel

Informtica

Materia: Teora de Lenguajes y Compiladores

Molina Morales Hctor Isaac

Grupo: 14131

Teora de Lenguaje y compiladores


Tarea del segundo periodo

Registro (hardware)
En arquitectura de ordenadores, un registro es una memoria de alta
velocidad y poca capacidad, integrada en el microprocesador, que
permite guardar transitoriamente y acceder a valores muy usados,
generalmente en operaciones matemticas.
Los registros estn en la cumbre de la jerarqua de memoria, y son la
manera ms rpida que tiene el sistema de almacenar datos. Los
registros se miden generalmente por el nmero de bits que
almacenan; por ejemplo, un "registro de 8 bits" o un "registro de 32
bits". Los registros generalmente se implementan en un banco de
registros, pero antiguamente se usaban inestables individuales,
memoria SRAM o formas an ms primitivas.
El trmino es usado generalmente para referirse al grupo de registros
que pueden ser directamente indexados como operando de una
instruccin, como est definido en el conjunto. Sin embargo, los
microprocesadores tienen adems muchos otros registros que son
usados con un propsito especfico, como el contador de programa.
Por ejemplo, en la arquitectura IA32, el conjunto de instrucciones
define 8 registros de 32 bits.
Tipos de registros [editar 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.

Teora de Lenguaje y compiladores


Tarea del segundo periodo

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.

Interrupciones
En el contexto de la informtica, una interrupcin (del ingls Interrupt
Request, tambin conocida como peticin de interrupcin) es una
seal recibida por el procesador de un ordenador, indicando que debe
"interrumpir" el curso de ejecucin actual y pasar a ejecutar cdigo
especfico para tratar esta situacin.
Una interrupcin es una suspensin temporal de la ejecucin de
un proceso, para pasar a ejecutar una subrutina de servicio de
interrupcin, la cual, por lo general, no forma parte del programa, sino
que pertenece al sistema operativo o al BIOS. Una vez finalizada dicha
subrutina, se reanuda la ejecucin del programa.
Las interrupciones surgen de la necesidad que tienen los dispositivos
perifricos de enviar informacin al procesador principal de un sistema
informtico.
La primera tcnica que se emple para esto fue el polling, que
consista en que el propio procesador se encargara de sondear los
dispositivos perifricos cada cierto tiempo para averiguar si tena
pendiente alguna comunicacin para l. Este mtodo presentaba el
inconveniente de ser muy ineficiente, ya que el procesador consuma
constantemente tiempo y recursos en realizar estas instrucciones de
sondeo.
El mecanismo de interrupciones fue la solucin que permiti al
procesador desentenderse de esta problemtica, y delegar en el
dispositivo perifrico la responsabilidad de comunicarse con l cuando
lo necesitara. El procesador, en este caso, no sondea a ningn
dispositivo, sino que queda a la espera de que estos le avisen (le
"interrumpan") cuando tengan algo que comunicarle (ya sea un evento,
una transferencia de informacin, una condicin de error, etc.).