Yasmo

Una reescritura gratuita y de código abierto del ensamblador NASM
Descargar ahora

Yasmo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Precio:
  • FREE
  • Nombre del editor:
  • Yasm Team
  • Sitio web del editor:
  • http://www.tortall.net/projects/yasm/
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 1.3 MB

Yasmo Etiquetas


Yasmo Descripción

Una reescritura gratuita y de código abierto del ensamblador NASM YASM es una reescritura completa del ensamblador NASM bajo la "nueva" Licencia BSD (algunas porciones están en otras licencias, consulte Copia de detalles). YasM actualmente admite los conjuntos de instrucciones X86 y AMD64, acepta sintaxis de ensambladores de NASM y gas, salidas ElF32, ELF64, 32 y 64 bits MACH-O, Binario, COUP, RDOFF2, WIN32 y Formatos de objetos WIN64, y genera información de depuración de origen en Stabs, DW, aquí hay algunas características clave de "YasM": · Casi todas las características: lexing completo y análisis de la sintaxis de NASM. · ¿Soporte básico para la sintaxis de TasM? · Casi característica: lexing y análisis de lexos de gas (ensamblador GNU) (Ensamblador GNU). · Soporte AMD64 (habilitado utilizando "bits 64", "-M AMD64", o seleccionando una salida de formato de objeto explícitamente de 64 bits, como "-F WIN64" o "-F ELF64") · Se permiten constantes enteros de 64 bits (y más grandes) (incluidas las operaciones matemáticas). · Un optimizador de tamaño de salto rápido equivalente o mejor que los optimizadores de múltiples pasadores de los ensambladores. · Soporte para múltiples formatos de objetos: Salida de archivos de objetos binarios (estilo NEM), archivo de objeto COFF? Salida, para usar con DJGPP, archivo de objeto WIN32? Salida, Win64 / AMD64 AKA "X64" Archivo de objeto? Salida, admite el manejo de excepciones estructuradas, el archivo de objeto RDOFF2? OUTPUT, ELF32 y el archivo de objeto de objeto ELF64, archivo de objeto MACH-O de 32 y 64 bits? producción. · Stabs, Dwarf2 y CodeView? Formatos de depuración. · Portabilidad; Actualmente compilable en: UNIX y compatibles (FreeBSD y Linux de FreeBSD y Linux de 64 bits, FreeBSD y Linux, AutoConfiguración basada en GNU), DOS (usando DJGPP), Windows (usando Visual C ++ o Cygwin). · Soporte de internacionalización a través de GNU GetText. Características internas: · Una sintaxis de NASM y el analizador de descenso recursivo de sintaxis de gas. · Los analizadores de instrucciones específicos de la arquitectura se escriben a mano para la simplicidad y el tamaño, así como para facilitar su agregar arquitecturas adicionales al tiempo que conservan la misma sintaxis de front-end. La mezcla de descenso recursivo para la sintaxis y un analizador escrito a mano para las instrucciones atrae un gran equilibrio entre las fortalezas y las debilidades de cada enfoque. · Una sintaxis de NASM lexer escrita en RE2C. Un generador de escáner altamente eficiente (casi siempre más rápido que LEX / FLEX), también está muy incorporado debido a su metodología de generación de código, lo que permite que se utilicen varios escáneres RE2C en varios lugares de YasM sin preocuparse por nombrar conflictos. · Una sintaxis de gas Lexer escrita en Re2c. · Muchas de las interfaces modulares al menos terminadas superficialmente. Esto sigue siendo un área que necesita mucho trabajo. · Un pequeño conjunto de equivalentes portátiles de funciones útiles que son estándar en algunos sistemas (detectados a través de la configuración), como la cola (3) Conjunto de funciones, Strdup, Strcasecmp y Mergesort. · Un conjunto decente (y en crecimiento) de archivos de entrada de prueba de ensamblador para probar todo el ensamblador, así como los módulos específicos.


Yasmo Software relacionado

Galería

Un ensamblador libre para Gal Chips, como la GAL16V8 y GAL22V10. ...

1,454 154 KB

Descargar

Orbjson

A Broker de solicitud de objeto JSON-RPC gratuita y de código abierto para JavaScript / Ruby RPC Interacción ...

135 291 KB

Descargar

MIPSPY

Un simulador de MIPS gratuito y completamente funcional en Python ...

183 5 KB

Descargar

PYV8

Wrapper Open Source Python para el motor de Google V8 JavaScript ...

259 23 KB

Descargar