Importancia de la
programación en
Lenguaje Ensamblador
Los programas hechos por un programador
experto en lenguaje ensamblador son
generalmente mucho más rápidos y consumen
menos recursos del sistema
se pueden crear programas que se ejecutan más
rápidamente y ocupan menos espacio que con
lenguajes de alto nivel.
se tiene un control muy preciso de las
tareas realizadas por un microprocesador
se puede controlar el tiempo en que tarda una
rutina en ejecutarse, e impedir que se interrumpa
durante su ejecución.
El Procesador y Sus
Registros Internos.
Los registros del procesador se emplean para
controlar
instrucciones en
ejecución
manejar direccionamiento de
memoria y proporcionar
capacidad aritmética
registros internos
Registros de segmento
Registros de propósito general
Registros de apuntadores
Registros de banderas
Registros de Puntero de instrucción
Registros de Pila
Memoria
Principal (RAM).
Random Access
Memory (memoria
de acceso aleatorio).
formada por un
conjunto de unidades
llamadas palabras.
Dentro de cada una de estas palabras se guarda
la información que constituye una instrucción o
parte de ella (puede darse el caso de que una sola
instrucción necesite varia palabras), o un dato o
parte de un dato (también un dato puede ocupar
varias palabras).
A la cantidad de palabras que
forman la MP se le denomina
capacidad de memoria
Una palabra está formada a su vez
de unidades mas elementales
llamadas bits
El Concepto De
Interrupciones.
(Interrupt). También
conocidas cono IRQ
Recursos que utiliza un dispositivo
cuando necesita detener el proceso
que está realizando la CPU para
infórmale de que él, por su parte está
haciendo algo.
Si dos dispositivos utilizan la misma
interrupción, se produce un
conflicto, el ordenador no sabe qué
elemento intenta avisarle y suelen
aparecer problemas de
funcionamiento.
Existen 256 direcciones de
interrupción diferentes.
Una interrupción se
convierte en una
interrupción de hardware
cuando es solicitada por
uno de los componentes
de hardware del equipo.
TIPOS DE INTERRUPCIONES
interrupción externa es provocada
por un dispositivo externo al
procesador
Una interrupción interna ocurre como
resultado de la ejecución de una instrucción
INT o una operación de división que cause
desbordamiento, ejecución en modo de un
paso o una petición para una interrupción
externa, tal como E/S de disco.