Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Netwide Assembler — Wikipédia
Netwide Assembler — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
NASM
Description de l'image Netwide Assembler.svg.

Informations
Créateur Simon TathamVoir et modifier les données sur Wikidata
Développé par Hans Peter Anvin et son équipe de développeurs
Première version 1996Voir et modifier les données sur Wikidata
Dernière version 2.16.01 [1] (le 21 décembre 2022, il y a 2 ans)
Dépôt github.com/netwide-assembler/nasmVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation Multiplateforme (d), Linux, Mac OS Classic, Microsoft Windows, DOS, KolibriOS et Berkeley Software DistributionVoir et modifier les données sur Wikidata
Environnement Windows, GNU/Linux, FreeBSD, Mac OS X, OS/2
Langues Anglais
Type Assembleur
Licence BSD
Site web www.nasm.us

modifier - modifier le code - voir Wikidata (aide)

Netwide Assembler est un assembleur pour l'architecture x86, utilisant la syntaxe Intel (en). Il peut être utilisé pour produire à la fois des programmes 16 bits et 32 bits (IA-32) ; depuis la version 2 de NASM il est possible de produire aussi des programmes 64 bits (x64).

Portabilité

[modifier | modifier le code]

Les programmes 32 bits peuvent être écrits de façon à être portables entre Microsoft Windows et Linux, si les bonnes bibliothèques sont utilisées.

NASM ne propose pas de lieur. Cependant il est capable de produire des fichiers objets compatibles avec la plupart des lieurs habituels : par exemple en format COFF, lisible par Visual C++ ou par les logiciels de développement Delphi et C++Builder d'Embarcadero (ceux-ci utilisent le format OMF (en), mais peuvent lire le format COFF), ou en format ELF, lisible par ld, le lieur de GCC. Les éditeurs de liens golink[1] et alink[2] sont également utilisables.

Histoire

[modifier | modifier le code]

Les développeurs du projet se sont lancés dans sa conception parce qu'à leurs yeux il n'existait pas d'assembleur à la fois libre, performant et multi-plateforme[3]. Le projet a débuté en 1996. Il est toujours actif, sous la direction de Hans Peter Anvin qui a pris la suite de Simon Tatham et Julian Hall. Par ailleurs NASM est passé sous licence BSD. En 2001, le projet YASM a commencé comme réécriture de NASM sous licence BSD [4].

Notes et références

[modifier | modifier le code]
  1. ↑ The Go tools for Windows + Assembler
  2. ↑ alink
  3. ↑ « Why Yet Another Assembler? » (consulté le 7 avril 2008)
  4. ↑ « yasm.tortall.net »

Voir aussi

[modifier | modifier le code]
  • Assembleur
  • Programme assembleur
  • Microsoft Macro Assembler
  • GNU Assembler
  • FASM
  • Turbo Assembler
  • RosASM

Liens externes

[modifier | modifier le code]
  • (en) Site officiel
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Netwide_Assembler&oldid=225287336 ».
Catégories :
  • Logiciel écrit en C
  • Compilateur
  • Logiciel libre sous licence BSD
  • Logiciel pour Windows
  • Logiciel pour Unix
  • Logiciel pour OS/2
Catégories cachées :
  • Page utilisant P170
  • Page utilisant P571
  • Page utilisant P1324
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id