Qu'est-ce Que L'assembleur

Table des matières:

Qu'est-ce Que L'assembleur
Qu'est-ce Que L'assembleur

Vidéo: Qu'est-ce Que L'assembleur

Vidéo: Qu'est-ce Que L'assembleur
Vidéo: Debug, un outil pour apprendre l'assembleur 2024, Peut
Anonim

L'assembleur vient du mot anglais "assembler", qui signifie "assembleur". Assembler est un compilateur de code source qui convertit ce code en langage machine.

Qu'est-ce que l'assembleur
Qu'est-ce que l'assembleur

Nécessaire

Manuel de l'ordinateur

Instructions

Étape 1

L'assembleur, comme le langage lui-même, est principalement spécifique à des architectures spécifiques, des variantes de syntaxes de texte et des systèmes d'exploitation. Il existe également des assembleurs multiplateformes ou universels, ou plutôt, universellement limités, qui peuvent fonctionner sur différentes plateformes et systèmes d'exploitation. Cependant, il n'est pas possible d'écrire un programme indépendant de l'appareil dans un langage de niveau inférieur. Parmi les assembleurs universels, on distingue séparément les assembleurs croisés, capables d'assembler un module exécutable ou des codes machine pour d'autres systèmes d'exploitation et architectures.

Étape 2

L'assemblage n'est ni la première ni la dernière étape sur la voie de l'obtention des modules exécutables du programme. Par exemple, certains compilateurs de haut niveau peuvent produire des résultats en tant que programmes en langage assembleur. À l'avenir, l'assembleur lui-même sera responsable du traitement d'un tel programme. De plus, le résultat de l'assemblage peut ne pas être un module exécutable, mais un objet objet, qui contiendra du code machine et des données de programme dans des blocs disparates. Des fichiers exécutables sont ensuite produits à partir de ceux-ci à l'aide d'éditeurs de liens.

Étape 3

Les assembleurs pour le système DOS sont les plus connus. Parmi ceux-ci, TASM, MASM et WASM peuvent être distingués dans un groupe distinct. À une époque, l'assembleur le plus simple sous la forme d'A86 était également très populaire.

Étape 4

Lorsque le système d'exploitation Windows a commencé à être largement utilisé, les développeurs ont lancé TASM. Il s'agit d'un package non officiel qui a été créé par une personne nommée "! TE". Ce langage a permis de créer divers programmes dans des environnements Windows. Actuellement, le développement de ce programme est officiellement arrêté. L'environnement n'est plus officiel, mais il facilite grandement le travail avec le compilateur.

Étape 5

Microsoft prend officiellement en charge un autre produit, le Microsoft Macro Assembler. Il est encore en cours de développement, les dernières versions sont incluses dans de nombreux kits. Cependant, la version qui visait à créer des programmes pour les systèmes DOS a arrêté le développement.

Étape 6

Un projet d'assembleur open source a été développé aujourd'hui. Ses versions sont devenues disponibles pour divers systèmes d'exploitation. Cet ensemble vous permet également d'obtenir des fichiers objets pour ces systèmes. Cet assembleur est appelé NASM.

Étape 7

Yasm est une version réécrite de NASM à partir de zéro à quelques exceptions près. Le jeune assembleur FASM est interdit de renouvellement de licence.

Conseillé: