jueves, 29 de agosto de 2013

Actividad día Jueves 29 de Agosto



Leer  y ejecutar  los  comandos del debug



1.- Sumar ax y bx


2.- Guardar un programa, por ejemplo en prueba.com



3.- Cargar un programa guardado 



4.- Hacer un ciclo del modo 1


5.- Hacer ciclo del modo 2


6.- Hacer un ciclo del modo 3



7.- Mostrar una cadena de caracteres



Resumen 












miércoles, 28 de agosto de 2013

Actividad #


Investigar sobre conceptos de interrupciones y llamadas a servicios de sistema

Interrupciones internas del hardware: Este tipo de interrupciones son generadas por ciertos eventos que surgen durante la ejecución de un programa, las cuales son manejadas por el hardware y no es posible modificarlas.

Interrupciones externas de hardware: este tipo de interrupciones las generan los dispositivos periféricos, como por ejemplo el teclado, impresoras, tarjetas de comunicaciones, o en ocasiones pueden ser generadas por los coprocesadores.

Interrupciones de software: Son activadas directamente por el ensamblador invocando al número de interrupción deseada con la instrucción INT. Este tipo de interrupciones podemos separarlas una de interrupciones del sistema operativo  DOS y otra las interrupciones del BIOS.

Interrupciones 21H: llama diferentes funciones del DOS.

Interrupción 10H: es aquella que llama diversas funciones de vídeo del BIOS.

Interrupciones 16H: Maneja la entrada y salida del teclado.

Interrupción 17H: Maneja la entrada y salida de la impresora.

Que es una llamada al sistema? 
Es el mecanismo usado por una aplicacion para poder solicitar un sevicio al sistema operativo . regularmente usan intrucciones que el cpu puede leer, trasfiere un codigo privilegiado, el cual con anterioridad es especificado. esto permite entrar y conectarse con el procesador y ver el estado de este. 

las llamadas son peticiones a ejecucion de rutinas y proporcionan la interfaz entre el sistema operativo  y un programa en ejecucion. Estas llamadas son instrucciones en lenguaje ensamblador y se representan en los manuelas que emplean los programadores de este lenguaje. 

 Algunos sistemas permiten efectuar llamadas al sistema directamente desde un programa realizado en el lenguaje de mayor nivel, normalmente estas llamadas se asemejan a una función o sub-rutinas predefinidas, que generan una llamada a una ruta en especial de tiempo de ejecución, que realice efectivamente la llamada al sistema, o bien pueden generarla directamente en la línea. Por ejemplo: En el procesador INTEL es INT y en UNIX son rutinas en C.



Fuentes: 





Actividad # 3



Actividad # 3

 Investigar sobre los registros que contiene un cpu así como las funciones de los mismos.