Académique Documents
Professionnel Documents
Culture Documents
Mov ah,4ch
Int 21h
code ENDS
END debut ; fin du programme avec l’étiquette de la première instruction.
1
Institut Supérieur d’Informatique L1IRS 2021-2022
2
Institut Supérieur d’Informatique L1IRS 2021-2022
3- INT 21h
Cette interruption offre un regroupement de tous les services offerts par le système
d’exploitation DOS ou compatible. Pour réaliser les opérations standards (affichage,
saisie), le système d’exploitation (ici DOS) fournit les fonctions pré-écrites (fonctions
de l’interruption 21H) :
Fonction 1 : permet la saisie d’un caractère au clavier et le met (code ASCII) dans le
registre AL.
MOV AH, 1
INT 21H ;
INT 21H ;
INT 21H
MOV AX,4c00h
Int 21h
3
Institut Supérieur d’Informatique L1IRS 2021-2022
4
Institut Supérieur d’Informatique L1IRS 2021-2022
Adressage :
Il existe différentes façons de spécifier l’adresse d’une case mémoire dans une
Instruction : c’est le mode d’adressage.
Adressage par registre
Ce mode d'adressage concerne tout transfert ou toute opération, entre deux registres de
même taille.
Exp : MOV AX, BX
Adressage immédiat
Dans ce mode d'adressage l'opérande apparaît dans l'instruction elle- même
Exp : MOV AX, 243
MOV AX, 243h
Adressage direct
Dans ce mode on spécifie directement l'adresse de l'opérande dans l'instruction
Exp : MOV AX, [243]
MOV [243], AX
MOV AX, [ES: 243]
Adressage indirect
Dans ce mode d'adressage l'adresse de l'opérande est stockée dans un registre qu'il faut
5
Institut Supérieur d’Informatique L1IRS 2021-2022
6
Institut Supérieur d’Informatique L1IRS 2021-2022
7
Institut Supérieur d’Informatique L1IRS 2021-2022
8
Institut Supérieur d’Informatique L1IRS 2021-2022
9
Institut Supérieur d’Informatique L1IRS 2021-2022
10
Institut Supérieur d’Informatique L1IRS 2021-2022
11
Institut Supérieur d’Informatique L1IRS 2021-2022
Exercice 2 :
Ecrire un programme assembleur qui permet d'afficher une ligne de N caractères '*'
sur l'écran, la valeur de N doit être donnée par l'utilisateur.
Exercice 3 :
Ecrire un programme assembleur qui permet de saisir deux valeurs N et P et un
caractère C, puis d'afficher P lignes de N caractères C.
Exercice 4 :
Modifier le programme de l'exercice 3 pour qu'il puisse afficher le résultat comme
indique l'exemple suivant :
Exemple : N=5 P=3 C= #
#####
####
###
12