Ensamblador en nasm
6827 palabras
28 páginas
The Netwide Assembler: NASM =========================== Capítulo 1: Introducción -----------------------1.1 ¿Qué es NASM? The Netwide Assembler, NASM, es un ensamblador 80x86 diseñado para la portabilidad y la modularidad. Soporta diversos formatos de ficheros objeto, incluyendo los 'a.out' de Linux y ELF, NetBSD/FreeBSD, COFF y OBJ de Microsoft 16-bit y Win32. También sacará ficheros en binario puro. Su sintaxis está diseñada para ser simple y fácil de entender, similar a la de Intel pero menos compleja. Soporta códigos de operación de Pentium, P6 y MMX, y tiene capacidades de macro. 1.1.1 ¿Por qué otro ensamblador? The Netwide Assembler creció a raíz de una idea en 'comp.lang.asm.x86' (o posiblemente en 'alt.lang.asm' - he olvidado
…ver más…
(si estás instalando sólo la versión Win32, puedes renombrarlo a 'nasm.exe'). Esto es todo - NASM está instalado. esté presente para ejecutar NASM (a 'PATH'), por lo que puedes borrarlo embargo, podrías querer mantener la prueba. No necesitas que el directorio 'nasm' menos que lo hayas añadido a tu si necesitas liberar espacio; sin documentación o los programas de
Si has bajado el archivo de código fuente para DOS, 'nasmXXXs.zip', el directorio 'nasm' contendrá también el código fuente completo, y una selección de los ficheros Make que puedes (espero) usar para reconstruir tu copia de NASM desde el principio. El fichero 'Readme' lista los distintos ficheros Make y con qué compiladores funcionarán. Nótese que los fichero fuente 'insnsa.c' y 'insnsd.c' se generan automáticamente desde la tabla maestra de instrucción 'insns.dat' mediante un script Perl; se proporciona una versión QBasic del programa, pero es preferible que uses la versión Perl. Un puerto DOS del Perl está disponible desde www.perl.org. 1.3.2 Instalando NASM bajo Unix Una vez has obtenido el archivo con el código fuente Unix del NASM, 'nasm-X.XX.tar.gz' (donde 'X.XX' denota el número de versión del NASM contenido en el archivo), descomprímelo en un directorio como '/usr/local/src'. El archivo, cuando es descomprimido, creará su propio subdirectorio 'nasm-X.XX'.
NASM es un paquete auto-configurado: una vez lo has descomprimido, 'cd' hasta el directorio en