Yasm

Software captura de pantalla:
Yasm
Detalles de software:
Versión: 1.3.0
Fecha de carga: 17 Feb 15
Promotor: Peter Johnson
Licencia: Libre
Popularidad: 95

Rating: nan/5 (Total Votes: 0)

En pocas palabras describe en sólo tres palabras, Yasm es un proyecto ensamblador modular, pero en realidad es una reescritura completa del proyecto Netwide ensamblador, diseñado desde el principio para dar soporte a múltiples conjuntos de instrucciones (x86 y AMD64 en el momento), aceptar gas y sintaxis de NASM, así como a la salida binaria, ELF64, ELF32, Mach-O 32/64-bit, COFF, RDOFF2 y Windows de 32/64-bit objeto formats.User featuresUser visible características visibles incluyen análisis con todas las funciones y léxico de la NASM y sintaxis de GAS, el apoyo inicial para la sintaxis TASM, el apoyo a las constantes enteros de 64 bits, soporte de internacionalización utilizando gettext, un simple optimizador 2-pass, y soporte para 64 bits (amd64) arquitecturas de conjuntos de instrucciones, que se puede activar mediante el & nbsp; Y ldquo; amd64 -m y rdquo; opción o al seleccionar un formato de salida objeto explícito de 64 bits.
Permite 64 bits y superior enteros constantes, incluyendo operaciones matemáticas, admite una amplia gama de formatos de objetos, incluyendo COFF, Binario, RDOFF2, ELF32, ELF64, Win32, Win64, así como de 64 bits y 32 bits Machover O salidas de archivos objeto. Además, es compatible con el CodeView, DWARF2 y apuñala formatos de depuración, se ejecuta en sistemas operativos UNIX y Linux, así como las características de Microsoft Windows y DOS.Internal featuresInternal incluye un GAS y NASM lexers de sintaxis que se escriben con la herramienta re2c, recursive- funcionalidad analizador descendente, tanto para el gas y NASM sintaxis, analizadores de instrucciones específicas de la arquitectura, una pequeña colección de funciones portátiles y útiles, como strdup, mergesort y strcasecmp, así como un conjunto estándar de entrada de prueba ensamblador files.Under el capó y availabilityThe proyecto está disponible para su descarga sólo como un archivo comprimido de origen, lo que obliga al usuario a configurar y compilar el programa antes de la instalación de forma manual. La mejor parte de un fichero de fuentes es que se puede instalar en cualquier sistema operativo GNU / Linux, a diferencia de pre-construidos los paquetes binarios que están diseñados para un determinado tipo de distribución.

¿Qué es nuevo en esta versión:

  • utilizar un maduro x86 NASM-sintaxis y AMD64 ensamblador que puede apuntar Win32, Win64, MacOS X, y los derivados de Unix;
  • usar un ensamblador GAS-GAS sintaxis distinta;
  • probar la sintaxis TASM similar o una nueva interfaz;
  • tener asamblea depuración a nivel fuente utilizando DWARF2 o CodeView? 8.0 (VS 2005);
  • tener un ensamblador de software gratuito que soporta Win32 / Win64 estructurado de excepciones (SEH) y ELF32 / ELF64 almacenamiento local de subprocesos (TLS);
  • apuntar a los nuevos conjuntos de instrucciones AMD o Intel AVX SSE5;
  • realizar un seguimiento del progreso de Yasm en términos de estabilidad y el conjunto de características;
  • contribuir al desarrollo Yasm de una nueva versión.

¿Qué hay de nuevo en la versión 0.7.2:

  • Esta versión incluye 64 bits Mach-O PIC apoyo, --prefix y opciones --suffix para nombrar variables globales, y soporte para instrucciones AVX / AES recién especificadas no en las especificaciones originales.
  • También genera una reubicación GOTPCREL para & quot; WRT rel ..gotpc & quot; y optimiza no estricto empuje a tamaño en bytes en todos los casos posibles, junto con varias otras correcciones.

Programas parecidos

Nonpareil
Nonpareil

2 Jun 15

KJam Build Tool
KJam Build Tool

2 Jun 15

GNU Make
GNU Make

20 Jun 16

cx_Freeze
cx_Freeze

17 Jul 15

Otro software de desarrollador Peter Johnson

Comentarios a la Yasm

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!