NASM - L'assembleur Netwide

NASM - L'assembleur Netwide est un assembleur 80x86 conçu pour la portabilité et la modularité.
Télécharger maintenant

NASM - L'assembleur Netwide Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GMGPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • H. Peter Anvin
  • Site Internet de l'éditeur:
  • http://www.kernel.org

NASM - L'assembleur Netwide Mots clés


NASM - L'assembleur Netwide La description

NASM - L'assembleur Netwide est un assembleur 80x86 conçu pour la portabilité et la modularité. NASM est un assembleur 80x86 conçu pour la portabilité et la modularité. Le projet prend en charge une gamme de formats de fichier d'objet, notamment Linux A.out et Elf, Coff, Microsoft 16 bits Obj et Win32. Il produira également des fichiers binaires unis.Les syntaxe sont conçus pour être simples et faciles à comprendre, semblables à Intel mais moins complexes. Il prend en charge Pentium, P6, MMX, 3DNOW! et SSE opcodes et a une capacité macro. Il comprend également un désassembleur également.Le assembleur Netwide a grandi d'une idée sur comp.lang.asm.x86 (ou éventuellement alt.lang.asm - j'oublie qui), qui était essentiellement qu'il ne semblait pas être un bon Assembleur de série X86 gratuit autour et que quelqu'un devrait peut-être écrire un .- A86 est bon, mais pas gratuit, et en particulier, vous n'obtenez aucune capacité de 32 bits avant de payer. C'est seulement DOS, le gaz est gratuit, et des ports sur DOS et UNIX, mais ce n'est pas très bon, car il est conçu pour être un terme à la GCC, ce qui l'alimente toujours correctement. Donc, sa vérification des erreurs est minimale. En outre, sa syntaxe est horrible, du point de vue de quiconque essayant de réellement écrire quoi que ce soit. De plus, vous ne pouvez pas écrire de code 16 bits dedans (correctement) .- AS86 est spécifique à Minix et Linux, et (ma version au moins) ne semble pas avoir beaucoup (ni aucune) documentation .- MASM ISN ' t très bon, et c'est cher (était) cher, et il ne se déroule que sous Dos.-- Tasme est meilleur, mais s'efforce toujours de la compatibilité des MASM, ce qui signifie des millions de directives et des tonnes de ruban adhésif. Et sa syntaxe est essentiellement des Masmes, avec les contradictions et les bizarreries qui entraînent (bien qu'il trie certains de celles au moyen d'un mode idéal). C'est cher aussi. Et c'est seulement. Alors ici, pour votre plaisir de codage, est Nasm. À l'heure actuelle, il est toujours en phase de prototype - nous ne promettons pas qu'il peut surperformer l'un de ces assembleurs. Mais s'il vous plaît, s'il vous plaît, envoyez-nous des rapports de bugs, des correctifs, des informations utiles et tout ce qui vous permet d'obtenir vos mains (et merci aux nombreuses personnes qui ont déjà fait cela! Vous savez tous qui vous êtes), et nous nous améliorerons hors de toute reconnaissance. Encore une fois.Installant Nasm sous Unixonce, vous avez obtenu l'archive Source Unix pour NASM, NASM-X.XX.TAR.GZ (où X.xx indique le numéro de version de NasM contenue dans l'archive), décompressez-le dans un répertoire tel que / usr / local / src. Les archives, lorsqu'elles sont déballées, créeront son propre sous-répertoire nasm-x.xx.nasme est un package de configuration automatique: une fois que vous l'avez déballé, CD dans l'annuaire, il a été décompressé et tapez ./configure. Ce script shell trouvera le meilleur C compilateur C à utiliser pour la construction de nasmes et configurer des maquillages en conséquence.Encece Nasm a une configuration automatique automatique, vous pouvez taper pour créer les fichiers binaires NASM et NDISASM, puis à installer pour les installer dans / USR / local / bin et installez les pages de l'homme nasm.1 et ndisasme.1 in / usr / local / man / man1. Sinon, vous pouvez donner des options telles que --prefix au script de configuration (voir l'installation de fichier pour plus de détails) ou installer les programmes vous-même.Nasm est également fourni avec un ensemble d'utilitaires pour la gestion du format de fichier d'objet personnalisé RDOff, qui sont dans le sous-répertoire RDOff de l'archive NASM. Vous pouvez les construire avec FAITE RDF et les installer avec make rdf_install, si vous le souhaitez.If NASM échoue à une configuration automatique, vous pourrez peut-être le rendre compilé en utilisant le fabricant de fabricant de maquillage de chute-back UNIX. Copiez ou renommez ce fichier pour faire jouer et essayer de saisir. Il existe également un fichier makefile.unx dans le sous-répertoire RDOff. Quoi de neuf dans cette version: · NASM est maintenant sous la licence 2-Clause BSD. Voir la section 1.1.2. · Corrigez le type de section de la section .strtab dans le format de sortie ELF64. · Fixer le traitement des directives courantes du format de sortie Obj. · Nouveaux formats de sortie SREC et SREC; Ce sont des variantes du format de sortie BIN qui produisent respectivement Intel Hex et Motorola S-Records. Voir la section 7.2 et la section 7.3. · RDF2IHX remplacé par un RDF2bin amélioré, qui peut générer des enregistrements binaires, COM, Intel Hex ou Motorola S. · Le programme d'installation Windows met désormais le répertoire NASM d'abord dans le chemin de la "coquille nasm". · Revenir le comportement d'expansion précoce de% + au comportement pré-2.06:% + n'est expansé que tard. · Encore une autre solution d'alignement de mach-o. · Ne supprimez pas le fichier de liste sur les erreurs. En outre, incluez les informations d'erreur et d'avertissement dans le fichier de liste. · Prise en charge de la sortie 64 bits Mach-O, voir la section 7.8. · Correction de l'échec de l'ASSERT sur certaines opérations impliquant des chaînes avec des octets hautes bit.


NASM - L'assembleur Netwide Logiciels associés

Cmake

CMAKE est un système de construction à plate-forme transversale et open source. ...

306

Télécharger