Beruflich Dokumente
Kultur Dokumente
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
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.
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).