Você está na página 1de 3

INSTITUTO TECNOLGICO DE MERIDA INGENIERA EN SISTEMAS COMPUTACIONALES LENGUAJE ENSAMBLADOR

1.- Qu son las interrupciones, como se clasifican y cul es su finalidad? Una interrupcin es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya caracterstica principal es que al finalizar regresa al punto donde se interrumpi el programa. Es una forma de llamar la atencin de la CPU de tal forma que cada dispositivo cuando necesita ser atendido por la CPU, emite una interrupcin o seal haciendo que la CPU vaya a atenderla de inmediato.

Dentro de una computadora existen dos clases de interrupciones: Interrupciones por software: Son aquellas programadas por el usuario, es decir, el usuario decide cuando y donde ejecutarlas, generalmente son usadas para realizar entrada y salida. Interrupciones por hardware: Son aquellas que son provocadas por dispositivos externos al procesador su caracterstica principal es que no son programadas, esto es, pueden ocurrir en cualquier momento en el programa. Existen dos clases de interrupciones de este tipo: o Interrupciones por hardware enmascarables: Aquellas en las que el usuario decide si quiere o no ser interrumpido. o Interrupciones por hardware no enmascarables (NMI): Aquellas que siempre interrumpen al programa. De no existir interrupciones, la CPU debera de ir preguntando, cada cierto tiempo, a los dispositivos para ver si necesitan de su intervencin y esto significara lentitud, mucha lentitud. Clarificando las interrupciones sirven para controlar el hardware, ya que son las que llaman a la CPU cuando este, el hardware, necesita la intervencin de la misma.

2.- Cul es la relacin del ciclo fetch con las interrupciones? Cuando se est llevando a cabo el ciclo fetch, puede llegar una interrupcin entonces, el ciclo se detiene mientras se atiende a la interrupcin que al terminar, la seal regresa saca de la pila donde se quedo es ciclo y continua ejecutndose, es decir, al entrar la interrupcin, el ciclo se pausa, cuando ya se atendi la interrupcin, el ciclo continua en donde se qued.

3.- Qu es la PILA O STACK y qu funciones realiza dentro del procesador y a que se debe su importancia? La pila es una zona de la memoria sobre la que se pueden escribir y leer datos de forma convencional. Esta zona tiene una posicin especial que se denomina la cima de la pila. El procesador contiene dos instrucciones de su lenguaje mquina para realizar las operaciones de apilar y desapilar datos de la pila. En l se almacenan valores temporales como las variables locales de las funciones, o las direcciones de retorno de stas. Una funcin no es ms que una subrutina, o un fragmento de cdigo al que se le llama generalmente varias veces desde el programa principal, o desde una funcin jerrquicamente superior. Cuando se llama a una funcin se hace un mero salto al punto donde empieza ese cdigo. Sin embargo esa subrutina puede ser llamada desde distintos puntos del programa principal, por lo que hay que almacenar en algn sitio la direccin desde donde se hace la llamada, cada vez que esa llamada tiene lugar, para que al finalizar la ejecucin de la funcin se retome el programa donde se dej.

4.- Qu son las banderas, para qu le sirven al procesador y cules son las ms importantes y su interpretacin? Las banderas son espacios de memoria. Es un registro especial en el cual se guardan los resultados de la ltima operacin matemtica o de comparacin. Las banderas ms comunes son las siguientes: OF (overflow, desbordamiento): Indica desbordamiento del bit de mayor orden despus de una operacin aritmtica de nmeros signados (1=existe overflow; 0=no existe overflow).

Para operaciones sin signo, no se toma en cuenta esta bandera. DF (direccin): Controla la seleccin de incremento o decremento de los registros SI o DI en las operaciones con cadenas de caracteres (1=decremento automtico; 0=incremento). La bandera DF se controla con las instrucciones STD y CLD. IF (interrupcin): Indica que una interrupcin externa sea procesada o ignorada (1=habilita la interrupcin; 0=deshabilita la interrupcin). El estado de la bandera IF se controla con las instrucciones STI y CLI. TF (trampa): Permite la operacin del procesador en modo de depuracin (paso a paso) SF (signo): Contiene el signo resultante de una operacin aritmtica (0=positivo; 1=negativo).

ZF (cero): Indica el resultado de una operacin aritmtica o de comparacin (0=resultado diferente de cero; 1=resultado igual a cero). AF (acarreo auxiliar): Contiene un acarreo externo del bit 3 en un dato de 8 bits, para aritmtica especializada. Esta bandera se prueba con las instrucciones DAA y DAS para ajustar el valor de AL despus de una suma o resta BCD. PF (paridad): Indica paridad par o impar en una operacin de datos de ocho bits (0=paridad impar; 1=paridad par). CF (acarreo): Contiene el acarreo de los bits de mayor orden despus de una operacin aritmtica; tambin almacena el contenido del ltimo bit en una operacin de corrimiento o de rotacin.

EQUIPO 2 CERVERA BASTO MANUEL JESUS GONZALES PALOMO YANELI LOPEZ CHAN EDWIN IVAN MIJARES SALAZAR CHRISTOPHER

Você também pode gostar