0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Programmes de Vérification et Calculs en ASM

Le document présente des exercices de programmation en langage assembleur, incluant des tâches telles que la vérification des longueurs des côtés d'un triangle, l'affichage de caractères et de chaînes, ainsi que la somme d'éléments d'un tableau et de nombres hexadécimaux. Chaque exercice décrit les étapes et les fonctions nécessaires pour accomplir les tâches demandées. Les programmes utilisent des interruptions spécifiques pour l'entrée et la sortie de données.

Transféré par

Dhafer Mezghanni
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Programmes de Vérification et Calculs en ASM

Le document présente des exercices de programmation en langage assembleur, incluant des tâches telles que la vérification des longueurs des côtés d'un triangle, l'affichage de caractères et de chaînes, ainsi que la somme d'éléments d'un tableau et de nombres hexadécimaux. Chaque exercice décrit les étapes et les fonctions nécessaires pour accomplir les tâches demandées. Les programmes utilisent des interruptions spécifiques pour l'entrée et la sortie de données.

Transféré par

Dhafer Mezghanni
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Architectures des Ordinateurs

TD 2

Exercice N°1 :
Ecrire un programme qui vous permet de :

1/ saisir par clavier de 3 valeurs : A, B et C (comprises entre 0 et 9 ).

2/ vérifier si les trois valeurs représentent les longueurs de cotés d’un triangle.

3/ afficher l’un des deux messages : OUI, A B et C peuvent former un triangle ou bien
NON, vérifier vos valeurs.

Rappel : A, B, C forment un triangle ssi : A+B>=C et A+C>=B et B+C>=A.

Exercice N°2 :
1/ un programme permettant de saisir par (int 21H, AH=07) un caractère et de l’afficher
(int 21h, AH=02).

2/ Un programme permettant l’affichage d’un octet en binaire : afficher la valeur


contenue dans un registre 8 bits de BL.(AH=02h, int 21h)
Exemple BL= 11110011

3/ Un programme qui affiche deux chaines de caractères


FST
IEE3

Utilisant (AH=09 et int 21h)

4/ Un programme qui lit des caractères par fonction (AH=07) affiche deux chaines de
caractères comme suit utilisant(AH=09 et int 21h) (AH=02 et int 21h) :

IEE3
Le nombre de caractères dans cette chaine est : 4

Exercice N°3:
Faire la somme des éléments d’un tableau (10,20,30;40,50,60,70,80,90) et afficher : La
somme des éléments de ce tableau est : 450 =01C2hvec AH=09 et AH=02 de
interruption int 21h

;************ Déclaration des variables ****************************************


tab1 db 9 dup(10,20,30,40,50,60,70,80,90)
Mess db ‘La somme des éléments de ce tableau est : $’
Som dw ?
Tab2 db 5 dup (?)

Exercice N°4 :
Faire la somme de deux nombres hexadécimaux 6Ch et AFh trouvés respectivement dans
deux variables A et B déclarées et afficher le résultat : La somme de ces deux nombres
est : 11Bh avec AH=09 et AH=02 de interruption int 21h

;************ Déclaration des variables ****************************************


A db 6Ch
B db FAh
resultat db ?
Mess2
2- db ‘La somme de ces deux nombres est : $’

Vous aimerez peut-être aussi