NASM - el ensamblador netwide

NASM: el ensamblador Netwide es un ensamblador 80x86 diseñado para la portabilidad y la modularidad.
Descargar ahora

NASM - el ensamblador netwide Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GMGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • H. Peter Anvin
  • Sitio web del editor:
  • http://www.kernel.org

NASM - el ensamblador netwide Etiquetas


NASM - el ensamblador netwide Descripción

NASM: el ensamblador Netwide es 80x86 ensamblador diseñado para la portabilidad y la modularidad. NASM es un ensamblador 80x86 diseñado para la portabilidad y la modularidad. El proyecto admite una gama de formatos de archivo de objetos, incluyendo Linux A.OUT y ELF, COFF, Microsoft de 16 bits Obj y Win32. También saldrá los archivos binarios lisos. La sintaxis está diseñada para ser simple y fácil de entender, similar a la de Intel, pero menos compleja. ¡Es compatible con Pentium, P6, MMX, 3DNW! y OPOPODES SSE, y tiene capacidad macro. Incluye un desensamblador también. El ensamblador en todo el establecimiento surgió de una idea en comp.lang.asm.x86 (o posiblemente alt.lang.asm: olvido lo que), que era esencialmente que no parecía haber un buen Ensamblador de la serie X86 gratis alrededor, y que tal vez alguien debería escribir uno.- A86 es bueno, pero no es gratuito, y en particular no obtiene una capacidad de 32 bits hasta que pague. Tampoco es DOS, el gas es gratuito, y los puertos sobre DOS y UNIX, pero no es muy bueno, ya que está diseñado para ser un final de espalda a GCC, lo que siempre alimenta el código correcto. Por lo tanto, su revisión de errores es mínima. Además, su sintaxis es horrible, desde el punto de vista de cualquier persona que intenta escribir algo en ella. Además, no puede escribir un código de 16 bits (correctamente) .- AS86 es específico de Minix y Linux, y (MI VERSIÓN AL MO) no parece tener una documentación mucho (o ninguna ).- MASM ISN ' T Muy bueno, y es (era) caro, y solo se ejecuta bajo DOS.- TasM es mejor, pero aún se esfuerza por la compatibilidad de la MASM, lo que significa millones de directivas y toneladas de cinta roja. Y su sintaxis es esencialmente MASM, con las contradicciones y las peculiaridades que conlleva (aunque clasifica algunas de las personas mediante el modo ideal). Es caro también. Y es solamente. Así que aquí, por su placer de codificación, es NASM. En la actualidad, todavía está en la etapa de prototipo, no prometemos que pueda superar a ninguno de estos ensambladores. Pero, por favor, envíenos informes de errores, correcciones, información útil y cualquier otra cosa que pueda obtener sus manos (y gracias a las muchas personas que ya lo han hecho. ¡Ya sabe quién eres), y mejoraremos. Fuera de todo el reconocimiento. De nuevo. Iniciando NASM bajo UNIXONCE Ha obtenido el archivo de origen UNIX para NASM, NASM-X.XX.TAR.GZ (donde X.XX den la cantidad de versión de NASM contenida en el archivo), desempaquenelo en un directorio como / usr / local / src. El archivo, cuando se desempaqueta, creará su propio subdirectorio NASM-X.XX.NASM es un paquete de configuración automática: una vez que la haya desempaquetado, CD al directorio se ha desempaquetado y escribe ./configure. Este script de shell encontrará el mejor compilador C para usar para construir NASM y configurar MakesFiles en consecuencia. También se ha configurado automáticamente, puede escribir para crear los binarios de NASM y NDISM, y luego hacer que la instalación se instale en / usr / Local / Bin e instale las páginas del hombre NASM.1 y NDISASM.1 en / usr / local / man / man1. Alternativamente, puede dar opciones como --predecix al script de configuración (consulte la instalación de archivos para más detalles), o instale los programas usted mismo. ANULTE también viene con un conjunto de utilidades para manejar el formato de archivo de objeto personalizado RDOFF, que están en el subdirectorio de RDOFF del archivo NASM. Puede construirlos con Hacer RDF e instalarlos con Hacer RDF_INSTALL, si lo desea. Si NASM no puede configurar automáticamente, es posible que aún pueda compilarlo usando el Fall-Back Unix Makefile Makefile.unx. Copie o cambie el nombre de ese archivo para maquillarse y probar la tecla. También hay un archivo makefile.unx en el subdirectorio de RDOFF. ¿Qué hay de nuevo en este lanzamiento: · NASM está ahora bajo la licencia de 2 cláusulas BSD. Ver sección 1.1.2. · Fije el tipo de sección para la sección .strtab en el formato de salida ELF64. · Fijar el manejo de directivas comunes en el formato de salida OBJ. · Nuevos formatos de salida de ITH y SREC; Estas son variantes del formato de salida del contenedor que emite Intel Hex y Motorola S-Records, respectivamente. Consulte la Sección 7.2 y la Sección 7.3. · RDF2IHX reemplazado con un RDF2BIN mejorado, que puede generar registros binarios, COM, Intel Hex o Motorola S-. · El instalador de Windows ahora pone primero el directorio de NASM en la ruta de la "cáscara de NASM". · Revertir el comportamiento de expansión temprana de% + a pre-2.06 Comportamiento:% + solo se expande tarde. · Otra solución de alineación Mach-O. · No elimine el archivo de lista en errores. Además, incluya información de error y advertencia en el archivo de lista. · Soporte para la salida MACH-O de 64 bits, consulte la Sección 7.8. · Fije la falla de afirmación en ciertas operaciones que involucran cadenas con bytes de bits de alto nivel.


NASM - el ensamblador netwide Software relacionado

Scala

SCALA es un lenguaje de programación Modern Multi-Paradigm. ...

193

Descargar

Erlang

Erlang es un lenguaje de programación con todas las funciones desarrollado en el laboratorio Ericsson CS. ...

376

Descargar