Ensamblador - ayuda con ensamblador con manejo de discos

 
Vista:

ayuda con ensamblador con manejo de discos

Publicado por valeria (1 intervención) el 20/05/2004 07:51:16
Hola a todos ....es de urgente, lo que necesito realizar es:
Realice un programa en Ensamblador que genere una herramienta que denominaremos “tracefl”. La herramienta debe mostrar una lista de números de los grupos que ocupa un archivo ubicado en la unidad de disquete, dado desde la línea de comandos o indicado por el usuario si no se hizo la especificación en la ejecución, y además indicar el porcentaje de fragmentación el cual se obtiene mediante la relación cantidad de fragmentos entre cantidad de grupos.
Sintaxis:
tracefl [<unidad:\archivo>]
Ejemplo 1.
c:\>tracefl a:\tarea.cpp
File Name: tarea.cpp
File Size: 1640 bytes
Location:
Cluster: 2
Cluster: 3
Cluster: 4
Cluster: 5
Fragmentation: 0%
Nota:
En este ejemplo se muestra la estructura de la salida, la cual debe mostrar:
Nombre del archivo, Tamaño del archivo, Lista de grupos y Fragmentación.
Además se observa que la entrada del archivo debe ser de la forma unidad:\archivo

Ejemplo 2.
c:\>tracefl
Enter File Name: b:\director.doc
File Size: 1730 bytes
Location:
Cluster: 7
Cluster: 15
Cluster: 16
Cluster: 17
Fragmentation: 25%
Nota:
En este ejemplo se muestra la opción de no indicar el archivo en la línea de comandos si no de solicitarlo al inicio de la operación.
Además se muestra como se calcula la fragmentación: hay un salto del grupo 7 al 15 lo cual indica 1 fragmento y en total hay 4 grupos, por tanto fragmentación 1/4 = 25%

GRACIAS POR SU AYUDA
ATT : VALERIA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder