jueves, 21 de noviembre de 2013

Acceso a discos en lenguaje ensamblador

¿Que es el acceso a dispositivos de almacenamiento?
 
Forma en que se puede leer y escribir datos en un dispositivo auxiliar a la memoria principal.
 
Dispositivo de almacenamiento de acceso directo: Es cualquier tipo de dispositivo de almacenamiento secundario que tiene un tiempo de acceso bajo en proporción a su capacidad.



¿Como se hace el acceso a disco usando lenguaje ensamblador?
 
Los datos se registran sobre la superficie del disco en una serie de circunferencias concentricas llamadas pistas (track).
 
Varias pistas , una por cada cara del disco (generalmente 2) , componen un cluster. Cada pista esta divida en porciones iguales llamadas sectores. Un sector es la unidad basica del almacenamiento en un disco, el tamaño de un sector se mide en bytes y depende de las características del disco.

Un ejemplo de las 3 rutinas son : que permiten lectura y escritura absoluta de sectores, asi como la determinacion del espacio libre disponible en un disco.



Ejemplo
 
rutina_absoluteRead: transfiere de un o mas sectores al buffer especificado accesando directamente a los sectores logicos, en caso de error se enciende el bit de acarreo y Ax con el codigo de error.

 
 
 
El programa no se ejecuta correctamente, ya que sale un error que dice que no es una aplicación Win32 válida, pero estos procesos son rutinas que se usan para acceder a disco en lenguaje ensamblador.
 
 
Fuentes:
 
 
 

No hay comentarios:

Publicar un comentario