TABLEAUX EN ASSEMBLEUR

Signaler
Messages postés
2
Date d'inscription
vendredi 15 octobre 2010
Statut
Membre
Dernière intervention
5 novembre 2010
-
Messages postés
18
Date d'inscription
mercredi 26 janvier 2011
Statut
Membre
Dernière intervention
17 février 2011
-
on se propose d'effectuer des statistiques sur des données d'une application de 20 individus, stockées dans un tableau. A cet effet, on vous demande de développer un programme en langage assembleur qui effectue les taches suivants:
1-saisir les ages d'une vingtained'individus et les stocker dans un tableau
2- dégager, en seule passe sur le tableau(i.e.en parcourant une seule fois le tableau), les statistique suivantes:
a) l'age de la plus jeune personne de cette population
b) l'age de la personne la plus agée de cette population
c)l'age moyenne d'un individu de cette population
3- afficher ces statistique sur écran

3 réponses

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,


on nous demande ? Ah non, j'ai bien lu on vous demande...

Et ben allez, au boulot...


@++
Messages postés
557
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
30 septembre 2020
2
D'accord avec patatalo,les exercices scolaires sont à faire par les élèves.
C'est vraiment pas difficile,les intructions basiques suffisent.
Messages postés
18
Date d'inscription
mercredi 26 janvier 2011
Statut
Membre
Dernière intervention
17 février 2011

salut je veux comparer deux tableaux de chaines de caraceteres s'il sont egaux j'affiche 'o' sinn j'affiche 'n'.je travaille avec le tasm 32 bits
voici mon code mais il ne s'exécute pas correctement pouvez vous m'aider?
title comparaison 
.model small 
.stack 100h 
.386 
.data 
itemset  db  'chicoutimi§','papa§','tonton§' 
tab1  db  'chicoutimi§','fbia§','tonton§' 
 
.code 
main PROC 
    mov ax,@data 
    mov ds,ax 
    mov es,ax 
 
    mov si,0 
    lea si,itemset[si] 
    mov di,0 
    lea di,tab1[di] 
 
    mov cx,3 
       CLD                     ; adresse croissante 
 
REPE CMPSB 
jne non_identique 
mov dl,'o' 
jmp aff2 
 
non_identique: 
mov dl,'N' 
 
 
aff2: 
mov ah,2 
int 21h 
 
mov ah,4ch 
int 21h 
 
main ENDP 
END main;