©Pierre Marchand, 2001 62
Objectifs :
Vous vous familiariserez avec un environnement de programmation en
assembleur. Vous saurez quels types de données sont supportées par
le Pentium et comment les données d'un registre sont enregistrées en
mémoire. Pour y arriver, vous devez atteindre les objectifs suivants :
- décrire les types de données d'entiers, de virgule flottante et de
programmation MMX.
- décrire les approches little endian et big endian pour le rangement
des données en mémoire.
Unité A2: Outils de programmation
et types de données
©Pierre Marchand, 2001 63
3. Outils de programmation
Il existe plusieurs logiciels pour programmer un PC en C/C++ et en
assembleur. Les plus connus sont :
Microsoft Visual Studio
Borland C/C++ et Turbo C/C++ avec TASM
Metrowerks Code Warrior
Pour la programmation en assembleur standard, nous allons utiliser un
assembleur autonome, Masm32, basé sur le MASM de Microsoft.
Unité A2: Outils de programmation
et types de données
©Pierre Marchand, 2001 64
Unité A2: Outils de programmation
et types de données
3. Outils de programmation
3.1 Masm32
Le programme principal de
Masm32 s'appelle QEditor.
C'est un éditeur de texte
pour la programmation. Il
comporte un menu Project
qui permet la compilation
d'un fichier assembleur
(.asm).
©Pierre Marchand, 2001 65
Unité A2: Outils de programmation
et types de données
3. Outils de programmation
3.1 Masm32
Pour créer un nouveau fichier, on clique sur New dans le menu File.On obtient
alors une fenêtre vide. Une fois qu'on a écrit du code dedans, on peut la
sauvegarder en cliquant sur Save ou Save As dans le menu File.
On adeux modes de fonctionnement pour les entrées/sorties des programmes
en assembleur. Le mode Console,qui utilise une fenêtre de style DOS, et le
mode normal, qui nécessite de la programmation Windows pour utiliser des
champs d'édition pour les entrées-sorties. Nous utiliserons les deux dans le
cadre de ce cours.
On utilise donc QEditor pour créer un code source en assembleur. Ensuite, on
doit absolument enregistrer ce code sur disque au moyen de la commande
Save ou Save As dans le menu File. Ensuite, pour un programme en mode
normal on peut utiliser Compile ASM file, puis Link OBJ File,ou encore
Assemble & Link dans le menu Project.
©Pierre Marchand, 2001 66
Unité A2: Outils de programmation
et types de données
3. Outils de programmation
3.1 Masm32
Pour un programme en mode console, on utilise plutôt Assemble ASM file,
puis Console Link OBJ File ou encore Console Assemble & Link.
1 / 25 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !