Pregunta: | 45097 - PROGRAMA EN ENSAMBLADOR QUE SE CARGE AL INICIAR LA MAQUINA |
Autor: | Rodrigo Morales Alvarado |
Hola, quisiera saber si alguien me pude explicar como podemos guardar una rutina en el sector 0 pista 0 de un floppy para desplegar un mensaje haciendo uso de la interrupción 10.
Me han dicho que no es posible hacerla con el tasm, y que es recomendable hacerlo con el debug de ms-dos pero la verdad no tengo idea. Si me pueden proporcionar el codigo, por lo menos para cargar la rutina, se los agradeceria mucho Salu2 |
Respuesta: | Gabriel Amezquita |
primero entramos a DEBUG
c:>debug ensmablamos a memoria -a la maquina despliega 00c3:0100 escribir DW "mensaje que quieres guardar" y presionas 2 veces enter ahora para escribir el mensaje a disco: -w 100 0 0 1 donde w es escribir 100 lugar de la memoria donde esta el mensaje 0 unidad de disquette el primer 0 sector inicial el segundo 1 numero de sectores a guardar para leer el mesaje escrito cargarlo a memoria L 100 0 0 1 hay que asegurarse que exista disco y que tenga formato porque la funcion W y L solo funcionan en discos formateados con fat para escritura/lectura absoluta ( en cualquier formato de disco ) hay que hacer un programa utilizando la funcion 13 del BIOS |