Guardar Un Programa En DEBUG
1. Utilice el comando A (Ensamblar) y E (Ingresar) para crear el programa.
2. Ponga nombre al programa: N nombrearchivo.COM (la extensión debe ser .COM)
3. Indiqueel tamaño del programa en bytes.
4. Limpie el registro BX ingresando cero ( R BX)
5. Ingrese el tamaño del programa en el registro CX (R CX)
6. Grabe el programa con el comando W
Ejemplo:
-A 100XXXX: 0100 MOV AL, 25
XXXX: 0102 MOV BL, 32
XXXX: 0104 ADD AL, BL
XXXX: 106 NOP
XXXX: 0107
-N demo.com
-R BX
BX: 0000
-R CX
CX
CX: 0007
-W
CORRIDA
C:\Users\Alumno>DEBUG
-A 1000B09:0100 MOV AL,25
0B09:0102 MOV BL,32
0B09:0104 ADD AL,BL
0B09:0106 NOP
0B09:0107
-N DEMO.COM
-R BX
BX 0000
:0000
-R CX
CX 0000
:0007
-W
Writing 00007 bytes
-
Verificamos medianteMS-DOS que el archivo fue creado.
C:\Users\Alumno>DIR *.COM
El volumen de la unidad C no tiene etiqueta.
El número de serie del volumen es: 7876-5BFB
Directorio de C:\Users\Alumno28/11/2013 07:25 a.m. 7 DEMO.COM
1 archivos 7 bytes
0 dirs 289,547,010,048 bytes libres
C:\Users\Alumno>
Cargar un programa en DEBUGAl salir de DEBUG perdemos las instrucciones cargadas en la memoria, lo podemos comprobar saliendo con el comando Q e ingresando nuevamente a DEBUG y utilizando el comando U para ver lasinstrucciones cargadas actualmente.
CORRIDA
C:\Users\Alumno>DEBUG
-U 100,106
0B09:0100 FF740E PUSH [SI+0E]
0B09:0103 B43B MOV AH,3B
0B09:0105 CD21 INT 21
-Para cargar el programa se utiliza el comando N para especificar el nombre del archivo que se va a cargar a continuación se utiliza el comando L (load) para cargar a la memoria el contenido delprograma posteriormente podemos utilizar nuevamente el comando U para verificar que las instrucciones fueron cargadas especificando las direcciones que abarcan el programa.
CORRIDA
-N DEMO.COM
-L
-U...
Regístrate para leer el documento completo.