|
|
Line 1: |
Line 1: |
- | DOSBOX nos permitirá probar nuestros programas en assembler, ya que esto es un tutorial de programación en Linux y la programación de ASM en Linux es un poco más complicada (más adelante aprenderemos a programar en linux).
| + | Esta página fue movida a mi nueva wiki en [http://wiki.todoprogra.com/index.php?title=DOS_BOX Usando DOS BOX para programar], actualiza tus marcadores ;) |
- | | + | |
- | DOSBOX nos permitirá crear programas sencillos usando las llamadas a los interruptores (int) del BIOS o el DOS para programar cosas coma el VGA, etc.
| + | |
- | | + | |
- | Yo me bajé el DOSBOX desde ubuntu con APT escribiendo en el terminal:
| + | |
- | <pre>
| + | |
- | $sudo apt-get install dosbox
| + | |
- | </pre>
| + | |
- | | + | |
- | Una vez instalado el DOSBOX solo debes poner en el terminal:
| + | |
- | <pre>
| + | |
- | $dosbox
| + | |
- | </pre>
| + | |
- | | + | |
- | Ahora crea algún directorio en donde guardarás todos tus archivos a ejecutar y lo montas desde el dosbox así ('''> z''' es el prompt del dosbox al empezar):
| + | |
- | <pre>
| + | |
- | z>mount c /home/movaxes/dos
| + | |
- | z>c:
| + | |
- | c>dir
| + | |
- | </pre>
| + | |
- | | + | |
- | Lo que hice fue montar un directorio llamado dos como particion '''C:''' así puedo ejecutar todo lo que exista en ese folder, luego entré a la partición de c e hice un dir para ver el contenido del directorio.
| + | |
- | | + | |
- | Ahora si quieres ejecutar algún programa es sencillo, empecemos con un hola mundo. Primero crea un archivo en tu directorio llamado '''hola.asm''' luego abrelo y agrega esto:
| + | |
- | <pre>
| + | |
- | org 100h
| + | |
- | mov dx,msg
| + | |
- | mov ah,9
| + | |
- | int 21h
| + | |
- | mov ah,4Ch
| + | |
- | int 21h
| + | |
- | msg db 'Hola Mundo!',0Dh,0Ah,'$'
| + | |
- | </pre>
| + | |
- | | + | |
- | Ahora para compilarlo en un terminal:
| + | |
- | <pre>
| + | |
- | $nasm hola.asm -o hola.com
| + | |
- | </pre>
| + | |
- | | + | |
- | Listo, está compilado, ahora entra al dosbox, monta tu directorio, entra en C y escribe:
| + | |
- | <pre>
| + | |
- | c>hola.com
| + | |
- | </pre>
| + | |
- | | + | |
- | Tendrá que salirte en pantalla el mensaje "Hola Mundo!".
| + | |
- | | + | |
- | ''nota: puedes seguir los tutoriales en Windows si usas nasm, solo debes compilarlos usando:''
| + | |
- | <pre>>nasm programa.asm</pre>
| + | |
- | ''y los puedes correr dandole doble click en el ejecutable o desde el DOS''
| + | |
- | | + | |
- | <br>
| + | |
- | <br>
| + | |