\   /\          __    _____        _____     _____ _ _____
)  ( ')        |  |  |  _  |   ___|  _  |___|  |  |_|_   _|___
(  /  )        |  |__|     |  |  _|     |_ -|     | | | | | .'| 
 \(__)|        |_____|__|__|  |___|__|__|___|__|__|_| |_| |__,|

 
 El siguiente script permite compilar y linkar un archivo .asm y asi crear el ejecutable.
Tenemos que instalar nasm si no lo tenemos instalado.

sudo apt-get install nasm
Y aqui el codigo. Uso: sh assemblator.sh fichero
#!/bin/sh
echo "[+]Compilando"
nasm -f elf $1.asm
echo "[+]Compilado OK"
echo "[+]Linkando"
ld $1.o -o $1
echo "[+]Linkado OK"
echo "[+]Fichero $1 creado"
Para usarlo es tan simple como indicarle el nombre del fichero .asm que queremos compilar. El fichero debe tener la extension .asm pero solo debemos pasarle el nombre de dicho fichero. Una vez finalizado el proceso, ya tendremos el ejecutable.