Está en la página 1de 2

DOSBOX

1° Ejemplo

Mount c C:\DOSBOX ( Crea disco virtual)

C:

Path

Path=Z:\ ; C:\masm; C:\

Debug (Todo se encuentra en hexadecimal)

2° Comandos Debug

r Ingresa a los registros del uP


d Dump vacia el contenido del segmento de datos
e Enter se puede ingresar código y datos
a Assembly (ensamblado)
u Unassembled (desensamblar)
t Trace (trotar, correr programa)
td Turbo debugger
q Quit (salir del debug)

Ej - a cs: 100 Ensambla en el segmento de código, se escribe desde la dirección n°100


- u cs: 100 desensambla del segmento de código desde la dirección 100

Se debe actualizar el puntero IP antes de cada programa para esto:

-r IP
-100
Cambia el puntero de instrucciones a la dirección 100

Define:

byte db (cadenas)

Word dw (dir relativas)

Doble Word dd (dir absolutas)

Dw, dd, dq guarda los bytes al revés de la forma en que se miran en pantalla

Dt define ten byte (define bytes en BCD)


Comandos de Dosbox:

cd Para entrar a una carpeta seleccionada


dir para ver los directorios de la carpeta seleccionada
dir\s Para ordenar los archivos por peso
dir\w Para ordenar archivos por collumas
dir\p Para poder ver el resto de los archivos, si no entran en la pantalla
Espacio “nombre_del_archivo”.ASM revisa que el programa este
ml
bien ensamblado además de crear archivos .obj .exe .map .lib .def

Para ejecutar una aplicación o archivo ejecutable se escribe el nombre del archivo seguido de un
.exe en dosbox y luego se presiona enter

También podría gustarte