DOSBOX
From Movaxes
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:
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