Sie sind auf Seite 1von 6

Modos de Direccionamiento

Se les llama modos de direccionamiento a las distintas formas de combinar los


operandos segn el acceso que se hace a memoria.
Dicho de otra manera, un modo de direccionamiento ser una forma de parmetro
para las instrucciones.
Una instruccin que lleve un parmetro, por lo tanto, usar un modo de
direccionamiento, que depender de cmo direccionar (accesar) al parmetro;
una instruccin de dos parmetros, combinar dos modos de direccionamiento.

Direccionamiento implcito
Depende solamente de la instruccin, es decir, la instruccin no lleva parmetros.
Particularmente en instrucciones que no accesan memoria, o bien que tienen una
forma especfica de accesarla.
Ejemplos: PUSHF, POPF, NOP

Modo registro
Usa solamente registros como operandos
Es el ms rpido, pues minimiza los recursos necesarios (toda la informacin fluye
dentro del EU del CPU)
Ejemplo:
MOV AX, BX

Modo inmediato
Tiene dos operandos: un registro y una constante que se usa por su valor.
El valor constante no se tiene que buscar en memoria, pues ya se obtuvo al hacer
el fetch de la instruccin.
Ejemplo:

MOV AH, 9

Modo directo
Uno de los operandos involucra una localidad especfica de memoria
El valor constante se tiene que buscar en memoria, en la localidad especificada.
Es ms lento que los anteriores, pero es el ms rpido para ir a memoria, pues ya
sabe la localidad, la toma de la instruccin y no la tiene que calcular.
Ejemplo:
MOV AH, [0000]
MOV AH, Variable

Modo indirecto
Se usan los registros SI, DI como apuntadores
El operando indica una localidad de memoria, cuya direccin (slo la parte
desplazamiento) est en SI o DI.
Es ms lento que los anteriores, pues tiene que calcular la localidad
Ejemplos:
MOV AL, [SI]
MOV BL, ES:[SI] ; Aqu se dice que se usa un segment override, donde se indica
que en vez de usar el segmento de datos por defecto, se use en su lugar como
referencia el segmento extra.

2.3 TEMPORIZACION
INTRODUCCION:
El temporizador es un circuito digital, dispone de dos salidas al igual que un flip
flop, una salida es la inversa de la otra, a diferencia del flip flop quin cuenta con

dos estados estables, el temporizador solamente posee un estado estable, el otro


estado es inestable, permanece en su estado estable, hasta que se activa con un
pulso de entrada, una vez que se activa cambia a su estado inestable y ah
permanece por un periodo fijo de tiempo tw , este tiempo lo determina una
constante de tiempo RC externa que se conecta al temporizador, despus de que
transcurre el tiempo tw , las salidas dos salidas del temporizador regresan a su
estado estable, hasta que se activan otra vez.
La finalidad de la temporizacin es retardar el paso de una seal desde un nodo
del circuito hasta otro punto, el diseo de este circuito se realiza con un dispositivo
que se conoce con el nombre de monoestable temporizador, ste elemento
electrnico dispone de una entrada E y una salida S, se tienen tres
temporizadores bsicos que se denominan; el primero, temporizacin a la
activacin, el segundo se llama temporizacin a la desactivacin y el tercero es
una combinacin de las dos anteriores, temporizacin a la activacin y
desactivacin simultaneas.
Se dispone de dos tipos de comportamiento en que se manifiestan las salidas de
los temporizadores, "redisparables" y "no redisparables" y su entrada responde a
dos tipos de disparo, "activacin" y "desactivacin"

2.1.3 RELOJ DE SISTEMA


Reloj del sistema
El reloj de una computadora se utiliza para dos funciones principales:
1. Para sincronizar las diversas operaciones que realizan los diferentes
subcomponentes del sistema informtico.
2. Para saber la hora.
El reloj fsicamente es un circuito integrado que emite una cantidad de pulsos por
segundo, de manera constante. Al nmero de pulsos que emite el reloj cada
segundo se llama Frecuencia del Reloj.
La frecuencia del reloj se mide en Ciclos por Segundo, tambin llamados Hertzios,
siendo cada ciclo un pulso del reloj. Como la frecuencia del reloj es de varios
millones de pulsos por segundo se expresa habitualmente en Megaherzios.

El reloj marca la velocidad de proceso de la computadora generando una seal


peridica que es utilizada por todos los componentes del sistema informtico para
sincronizar y coordinar las actividades operativas, evitando el que un componente
maneje unos datos incorrectamente o que la velocidad de transmisin de datos
entre dos componentes sea distinta.

2.3.2 RESET DEL SISTEMA


Se conoce como reset a la puesta en condiciones iniciales de un sistema. Este
puede ser mecnico, electrnico o de otro tipo. Normalmente se realiza al conectar
el mismo, aunque, habitualmente, existe un mecanismo, normalmente un pulsador,
que sirve para realzar la puesta en condiciones iniciales manualmente.
En el mbito de cdigos binarios, trata de poner a 0, as como set, poner a 1.

2.3.3 ESTADOS DE ESPERA


Cuando se conectan tarjetas al bus de la PC, un problema comn es igualar la
velocidad de los ciclos del bus con la de las tarjetas. Es comn que una tarjeta sea
ms lenta que el bus. As, el bus de la PC est diseado para resolver este
problema. La seal READY del bus se puede usar para extender la longitud del
ciclo del bus para igualar una tarjeta lenta o parar el bus del sistema hasta que se
sincronice con el ciclo de la tarjeta.
La seal READY se usa para insertar estados nuevos o adicionales de espera.
Debido a que los diferentes ciclos del bus requieren distintos tiempos, la seal
READY se debe controlar de manera diferente.
Generacin de estados de espera en ciclos de bus de memoria
El hardware de la PC no inserta estados de espera en los ciclos de lectura o
escritura a memoria, sino que esto lo hace la tarjeta usando la seal READY.
La figura 22 ilustra las seales de tiempo necesarias para generar un estado de
espera para un ciclo de lectura o escritura a memoria.

INTERRUPCIONES DE HARWARE
Interrupcin (tambin conocida como interrupcin de hardware o 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 (generalmente perteneciente al sistema operativo, o
al BIOS). Luego de finalizada dicha subrutina, se reanuda la ejecucin del
programa.

Las interrupciones surgen de las necesidades que tienen los dispositivos


perifricos de enviar informacin al procesador principal de un sistema de
computacin. La primera tcnica que se emple fue que el propio procesador se
encargara de sondear (polling) los dispositivos 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 constantemente
consuma tiempo en realizar todas las instrucciones de sondeo.

El acceso directo a memoria (DMA, del ingls direct memory access) permite a
cierto tipo de componentes de una computadora acceder a la memoria del sistema
para leer o escribir independientemente de la unidad central de
procesamiento (CPU). Muchos sistemas hardware utilizan DMA, incluyendo
controladores de unidades de disco, tarjetas grficas y tarjetas de sonido. DMA es
una caracterstica esencial en todos los ordenadores modernos, ya que permite a
dispositivos de diferentes velocidades comunicarse sin someter a la CPU a una
carga masiva de interrupciones.
Adems de la interaccin de hardware, el acceso directo a memoria puede ser
utilizado para descargar costosas operaciones de memoria, tales como copias de
gran tamao u operaciones de dispersin-reunin, desde la CPU a un motor de
acceso directo a memoria dedicada. Intel incluye estos motores en los servidores
de gama alta, llamado I/O Acceleration Technology (IOAT).

Das könnte Ihnen auch gefallen