Vous êtes sur la page 1sur 2

Ecole Nationale Préparatoire aux Etudes d’Ingéniorat-BADJI Mokhtar

Département de Mathématiques et Informatique


Module : Architecture des ordinateurs 1 (3eme année) Année : 2023/2024

TP2 : PROGRAMMATION AVEC TASM/TLINK, et l’émulateur 8086

INTRODUCTION
Les programmes Turbo Assembler (TASM) et Turbo Link (TLINK) sont des utilitaires qui permettent d’assembler
(avec la commande TASM nom_fichier.asm) et lier (avec la commande TLINK nom_fichier.obj) un fichier écrit en
langage assembleur (nom_fichier.asm) pour le convertir en un fichier exécutable (nom_fichier.exe) écrit dans le
langage machine 80x86.

OBJECTIFS

• Coder un programme en langage assembleur ;


• Créer un fichier exécutable en assemblant avec TASM et en liant avec TLINK le code généré ;
• Utiliser l’utilitaire Turbo Assembleur.
• Découvrir l’émulateur 8086.

Ecrire et exécuter un programme assembleur

Data SEGMENT
Nombres DB 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Resultat DB ?
Data ENDS

Code SEGMENT
ASSUME CS:Code, DS: Data

Debut:
MOV AX,Data
MOV DS,AX

MOV CX,10
LEA SI, Nombres
MOV AL,0
Boucle: ADD AL, [SI]
INC SI
DEC CX
JNZ Boucle

MOV Resultat,AL

MOV AX,4C00h ; la fonction 4ch de l’interruption 21h met fin au programme


INT 21h

Code ENDS
END Debut

1
Partie 1 : avec l’éditeur bloc note :

- avec l’éditeur edit ou bloc note et le sauvegarde avec l’extension .asm (essai.asm)
- Compiler avec tasm (tasm essai.asm)
- Editer les liens avec tlink (tlink essai.obj)
- Exécuter en tapant le nom de fichier (essai)
- On peut toujours vérifier le contenu avec la commande du DOS DIR ou DIR/P (vérifier l’existence des fichiers
objets et exécutables).
- On peut voir le contenu des fichiers .ASM ou. avec la commande du DOS TYPE (TYPE essai.asm)
- Assembler à nouveau en incluant l’option (/l ou /la) pour TASM (tasm essai/l) qui permet d'obtenir un listing
d'assemblage. Visualiser le fichier .LST et observer son contenu.

Partie 2 : avec l’éditeur turbo assembleur :

- Refaire toutes les étapes (saisie, compilation et exécution) en découvrant l’utilitaire et les différentes fonctions
du turbo assembleur

Partie 3 : avec l’émulateur 8086 :

- Refaire toutes les étapes (saisie, compilation et exécution) en découvrant l’utilitaire et les différentes fonctions
de l’émulateur 8086.

Vous aimerez peut-être aussi