miércoles, 22 de septiembre de 2010

Como Ejecutar NASM


la sintaxis para ejecutar nasm para ensamblar archivos tiene la siguiente forma general

nasm -f formato archivo [-o salida]

por ejemplo

1)

nasm -f elf hola.asm 

ensambla el archivo hola.asm y genera el archivo hola.o con formato ELF

2)

nasm -f bin hola.asm -o hola.com

ensambla el archivo hola.asm en modo raw, y genera la salida en el archivo hola.com


otra de las opciones interesantes es la opción "l" la cual genera un listado de los codigos hex generados para cada una de las instrucciones

nasm -f coff hola.asm -l revisar.lst

normalmente después de ensamblar se necesita enlazar el archivo para obtener un ejecutable (excepto en el formato bin, que genera archivos .com de DOS), para este paso ya dependemos de la plataforma por ejemplo en Gnu/Linux tenemos "ld" para enlazar, mientras que en Windows dependiendo de nuestro ide o sdk "link.exe", "tlink.exe" etc