Ensamblador - codigo en ensamblador

 
Vista:

codigo en ensamblador

Publicado por mateos (1 intervención) el 29/03/2001 23:26:59
me gustaria que me dijerais de alguna pagina donde pueda encontrar algo en ensamblador, necesito el codigo para copiar un fichero en el sector 0 del disco.Gracias.
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

RE:codigo en ensamblador

Publicado por DickM (11 intervenciones) el 30/03/2001 02:36:28
No sé si te sirva, pero creo que es algo así, no lo recuerdo muy bien... :-(

AH=03h =>Escribir sectores
AL=Número de sectores, hasta el máximo por pista
CH=Número de pistá
CL=Bits 7-6 número de pista (bits superiores)
Bits 5-0 número de sector inicial
DH=Número de cabeza(lado)(0 o 1 para disco flexible)
DL=Número de unidad para disco flexible(0=A)o unidad de disco duro(80h o mayor)
ES:BX=Dirección de un buffer de E/S en el área de datos, debe ser suficientemente grande para todos los sectores que sean leídos. (En este caso BX está sujeto a ES).

O también:

MOV AH,28H
MOV CX,registros
LEA DX,nombredeFCB ;Dirección del FCB (File Control Block)
INT 21H

Bueno, aunque esto me huele mal, espero que te sirva... ;-))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:codigo en ensamblador

Publicado por numen (4 intervenciones) el 31/03/2001 03:19:25
Una vez programé algo parecido, con malas intenciones. No tengo aquí la info, pero usé los servicios de la BIOS (int 10h) bajo MSDOS para escribir en el sector 0. Te sugiero que emplees estos servicios antes que los de MSDOS (int 21h), porque aunque que pueden ser equivalentes, es más rápido y directo acceder a la BIOS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar