la sintaxis para ejecutar nasm para ensamblar archivos tiene la siguiente forma general
por ejemplo
1)
ensambla el archivo hola.asm y genera el archivo hola.o con formato ELF
2)
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
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
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
Comentarios
Publicar un comentario