DOSBOX

From Movaxes

(Difference between revisions)
Line 40: Line 40:
Listo, está compilado, ahora entra al dosbox, monta tu directorio, entra en C y escribe:
Listo, está compilado, ahora entra al dosbox, monta tu directorio, entra en C y escribe:
<pre>
<pre>
-
hola.com
+
c>hola.com
</pre>
</pre>

Revision as of 16:22, 12 March 2007

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).

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:

$sudo apt-get install dosbox

Una vez instalado el DOSBOX solo debes poner en el terminal:

$dosbox

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):

z>mount c /home/movaxes/dos
z>c:
c>dir

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:

	org 100h
	mov dx,msg
	mov ah,9
	int 21h
	mov ah,4Ch
	int 21h
	msg db 'Hola Mundo!',0Dh,0Ah,'$'

Ahora para compilarlo en un terminal:

$nasm hola.asm -o hola.com

Listo, está compilado, ahora entra al dosbox, monta tu directorio, entra en C y escribe:

c>hola.com

Tendrá que salirte en pantalla el mensaje "Hola Mundo!".

nota: puedes seguir los tutoriales en Windows si usas nasm, solo debes compilarlos usando:

>nasm programa.asm

y los puedes correr dandole doble click en el ejecutable o desde el DOS



Personal tools