DOSBOX

From Movaxes

(Difference between revisions)
 
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>
+

Current revision as of 17:59, 6 April 2007

Esta página fue movida a mi nueva wiki en Usando DOS BOX para programar, actualiza tus marcadores ;)

Personal tools