DEBUG
Esta vez vamos a ver como utilizar el debug pero para no tener muchos problemas necesitamos un emulador, en este caso vamos a utilizar el DOSBOX excelente emulador de DOS, podriamos utilizar otro emulador como virtual box u otro, pero tendria que realizar la instalación de dicho sistema operativo,
Bueno empezaremos desde cero, primeramente descargamos el dosbox y le damos instalar
La instalación es sumamente sencilla solo siguiente siguiente
Una vez ya instalado el DosBox procedemos a preparar el debug para eso necesitamos el debug
aqui tenemos un clon del debug http://www.japheth.de/debxxf.html
Montando el debug
Magnifico, hasta aqui ya tiene las herramientas, ahora procedemos a configurar para eso debemos descomprimir la carpeta debug125 y la montamos en nuestro dosbox
Suponiendo que tenemos descomprimido en esta direccion(D:\Install\DEBUG125) el debug
Ejecutamos el dos box y ejecutamos el siguiente comando
mount y: "D:\Install\DEBUG125"
donde y: seria nuestra unidad que aparecera dentro del dosbox y la carpeta debug125 sera la carpeta a montar
y luego presionar enter asegurar de que recibamos el siguiente mensaje (Drive Y is mounted as local directory )
Si obtiene otro mensaje asegurate de que la ruta existe, y voila ya tenemos nuestro dosbox configurado para poder trabajar con el debug,
Bueno ahora solo hacemos el cambio de unidad en el dos para los novatos del DOS esto se realiza
con el siguiente comando
y:
y luego ejecutamos el comando debug
debug
Hasta aqui ya podemos utilizar el debug.El debug es un excelente programa para aprender el lenguaje ensamblador porque en el sistema DOS tenemos un control total por eso le recomiendo que utilicen el DOS ya que en otros sistemas operativos como xp, existe proteccion de memoria para los programas.
El unico problema de configuración que tenemos es que cada vez que ejecutemos el dosbox necesita montar la ruta donde esta el debug, pues no se guarda porteriormente les explicare como hacer que la montada sea persistente ademas necesitamos ejecutar el debug desde cualquier otra unidad,