mbr

12/02/2004 - 11:03 por Jordi Maycas | Informe spam
Hola!!

Cual seria mas facil de encontrar un programilla q me sirviera para grabar
en un sector un .com? Quiero decir, tengo un .com de 512 bytes exactos y
querria grabarlo en pista 0, cara 0, sector 1. Estoy haciendo pruebas en
asm, para hacer un disco de arranque... q se cuelgue...

Gracias.
 

Leer las respuestas

#1 Ramón Sola [MVP Windows Client]
14/02/2004 - 06:12 | Informe spam
OJO: Haz las pruebas sobre un disco vacío. Si no, ¡destruirás su tabla de particiones a no ser que tengas una copia del MBR de dicho disco!

En modo DOS *puro* puedes hacer esto con Debug (los guiones a principio de línea y los xxxx:xxxx, que son cifras hexadecimales, te los muestra Debug, no tienes que escribirlos; los textos entre paréntesis son mis comentarios):
- n archivo.com (archivo.com es el nombre del fichero que quieres cargar en el primer sector)
- l 200 (cargarlo a partir del desplazamiento 200h; debe coincidir con el valor de BX en el programita de abajo, pero es arbitrario)
- a 100 (ensamblar las siguientes instrucciones a partir del desplazamiento 100h, también arbitrario)

xxxx:xxxx mov ax,301
xxxx:xxxx mov bx,200
xxxx:xxxx mov cx,1
xxxx:xxxx mov dx,80 (esto es para el primer disco duro físico; 81 es para el segundo disco duro físico, y así sucesivamente)
xxxx:xxxx int 13
xxxx:xxxx int 3
xxxx:xxxx (pulsa ENTER una vez más)

- g0 (ejecutar el programa)

- q (salir)

Ramón Sola, Málaga (España) / MVP Windows - Shell/User
(yanoseashooligan -> yahoo)
Procuro que los consejos y procedimientos que doy sean válidos y
seguros desde una perspectiva técnica. No obstante, no asumiré
ninguna responsabilidad si alguien pone en práctica lo dicho.

Es bien sabido que fue Jordi Maycas [] quien escribió el
mensaje news::
Hola!!

Cual seria mas facil de encontrar un programilla q me sirviera para grabar
en un sector un .com? Quiero decir, tengo un .com de 512 bytes exactos y
querria grabarlo en pista 0, cara 0, sector 1. Estoy haciendo pruebas en
asm, para hacer un disco de arranque... q se cuelgue...

Gracias.

Preguntas similares