Jaune

une réécriture de source libre et open source de l'assembleur NASM
Télécharger maintenant

Jaune Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Yasm Team
  • Site Internet de l'éditeur:
  • http://www.tortall.net/projects/yasm/
  • Systèmes d'exploitation:
  • Mac OS X
  • Taille du fichier:
  • 1.3 MB

Jaune Mots clés


Jaune La description

Une réécriture libre et open source de l'assembleur NASM Yasm est une réécriture complète de l'assembleur NASM sous la "nouvelle" licence BSD (certaines portions sont sous d'autres licences, voir copie pour plus de détails). YASM soutient actuellement les ensembles d'instructions X86 et AMD64, accepte les syntaxes NasM et Gaz Assembleur, Sorties Elf32, ELF64, 32 et 64 bits Mach-O, Binary, Coff, RDOff2, Win32 et Win64 Object Formats, et génère des informations de débogage de la source dans Stabs, DW Voici quelques caractéristiques essentielles de "Yasm": · Lexing et analyse de la syntaxe NASM-complets-complète. · Support de base pour la syntaxe TASM ?. · La syntaxe de gaz (GNU assembleur) complète-complete-complete-complète. · Support AMD64 (activé à l'aide de "BITS 64", "-M AMD64" ou en sélectionnant une sortie de format d'objet explicitement 64 bits, telle que "-F Win64" ou "-F elf64") · Constantes entier 64 bits (et plus grandes) autorisées (y compris les opérations de mathématiques). · Un optimiseur de taille de saut rapide équivalent à ou mieux que les optimiseurs multi-passeurs d'autres assembleurs. · Prise en charge de plusieurs formats d'objet: sortie du fichier d'objet binaire (style NASM), fichier d'objet COFF? Sortie, à utiliser avec DJGPP, fichier d'objet Win32? Sortie, Win64 / AMD64 AKA "X64" Fichier d'objet? Sortie, supporte la gestion des exceptions structurées, le fichier objet RDOff2? Sortie de sortie, ELF32 et ELF64 Fichier d'objet Sortie, 32 et 64 bits Mach-O Object Fichier? sortir. · Stabs, Nainf2 et CodeView? Formats de débogage. · Portabilité; Actuellement compilable sur: Unix et Compatibles (32 bits et 64 bits FreeBSD et Linux ont testé une autoconfiguration basée sur la configuration GNU), DOS (à l'aide de DJGPP), Windows (à l'aide de Visual C ++ ou Cygwin). · Soutien à l'internationalisation via GNU GetText. Caractéristiques internes: · Un analyseur de descente récursif de syntaxe et de syntaxe de gaz. · Les analyseurs d'instructions spécifiques à une architecture écrit à la main pour la simplicité et la taille, ainsi que de faciliter l'ajout d'architectures supplémentaires tout en conservant la même syntaxe frontale. Le mélange d'une descente récursive pour la syntaxe et un analyseur écrit à la main pour des instructions frappent un excellent équilibre entre les forces et les faiblesses de chaque approche. · Une syntaxe NASM Lexer écrit en RE2C. Un générateur de scanner hautement efficace (presque toujours plus rapide que Lex / Flex), il est également très intégré en raison de sa méthodologie de génération de code, permettant un certain nombre de scanners RE2C d'être utilisés dans divers endroits de Yasm sans aucune inquiétude concernant les conflits de nommage. · Une syntaxe de gaz Lexer écrit en RE2C. · Beaucoup d'interfaces modulaires au moins superficiellement finies. C'est toujours un domaine qui nécessite beaucoup de travail. · Un petit ensemble d'équivalents portables de fonctions utiles standard sur certains systèmes (détectés via configuration), tels que la file d'attente (3) série de fonctions, STRUP, STRCASECMP et Mergesort. · Ensemble décent (et croissant) de fichiers d'entrée de test d'assembleur pour tester l'ensemble des assembleurs ainsi que des modules spécifiques.


Jaune Logiciels associés

Pyggel

Moteur de développement de jeu 3D open source 3D, écrit à l'aide de PYGAME / PYOPENGL ...

143 428 KB

Télécharger

Wostransform

Utilitaire de ligne de commande pour transformer les entrées de référence de la littérature Web-Science en entrées similaires pour une base de données BIBTEX ...

125 173 KB

Télécharger