martes, 26 de febrero de 2019

1.5 LLAMADAS A SERVICIOS DEL SISTEMA



LLamada al sistema

Una llamada al sistema es un método o función que puede invocar un proceso para solicitar un cierto servicio al sistema operativo. Dado que el acceso a ciertos recursos del sistema requieren la ejecución de código en modo privilegiado, el sistema operativo ofrece un conjunto de métodos o funciones que el programa puede emplear para acceder a dichos recursos. En otras palabras, el sistema operativo actúa como intermediario, ofreciendo una interfaz de programación (API) que el programa puede usar en cualquier momento para solicitar recursos gestionados por el sistema operativo.


Una interrupción es un mecanismo que permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de un programa, y luego restablecer la ejecución del mismo sin afectar directamente.

Cada interrupción tiene varias funciones, y podremos elegir cuál ejecutamos según el valor de AH.
21h: Invoca a todos los servicios de llamada a función DOS, generalmente usado en combinación con otros servicios para la entrada o salida de datos.
20h: Invoca al servicio de terminación de programa del DOS (termina un programa, como el exit).
10h: Despliega opciones de video
16h: Esta interrupción se encarga de controlar el teclado del PC.

Servicios:

Un servicio es el valor (selector del que hablamos anteriormente), este nos proporciona la facilidad para realizar varias tareas, desde una simple inserción de datos, hasta el hecho de modificar propiedades del display.
Funciones para desplegar información
02H Exhibe salida
Uso: Despliega un carácter a la pantalla.
Registros de llamada:
AH = 02H
DL = Valor del caracter a desplegar.

09H Impresión de cadena
Uso: Despliega una cadena de caracteres en la pantalla.
Registros de llamada:
AH = 09H
DS:DX = Dirección de inicio de una cadena de caracteres
4ch: Termina un programa pero antes retorna el control si es que este programa fue invocado por otro programa. 
Referencias:

No hay comentarios:

Publicar un comentario

3. Colores Modificado 9

Modificación del programa # 9 " Colores " Por mi compañero Ambrocio isaias Laureano CR EQU 13 ;Declaro retorno de carro LF...