Assembleur 8086

Fermé
Utilisateur anonyme - 17 juin 2014 à 12:57
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 - 17 juin 2014 à 12:58
qui peut m'aider a résoudre cet exercice :(

Cseg segment `code'
Start : mov ax,dseg
Mov ds,ax
Mov es,ax
Mov si,0
Mov ax,000ah
Push si
Push ax
Call calcul
Hlt
Calcul proc near
Push bp
Mov bp,sp
Mov bx,[bp+6]
Repeat : mov al,[bx]
Mov ah,[bp+4]
Cmp ah,0
Jz etiq
Xor al,1111 1111b
Add al,1
Mov [bx],al
Inc bx
Dec [bp+4]
Jmp repeat
Etiq : pop bp
Ret 4
Calcul endp
Cseg ends
End start

a) Donner l'organigramme correspondant au programme.
b) Remplir la pile ,on donne sp=FFFEh au debut du programme.
c) Quelle est la méthode de passage des paramètres utilisés par procédure, quels sont ces paramètres ? à quoi correspond l'instruction Ret 4 ?
d) Quelle est la tache réalisée par ce programme ?

1 réponse

Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 337
17 juin 2014 à 12:58
Bonjour,

Personne...

Quelques rappels du bon usage de ce site:
- Les réponses sont données par des personnes, pas par des robots. Merci d'user des formules de politesse courante (bonjour, merci, s'il vous plait...).
- CCM ne fait pas les devoirs. Des conseils peuvent être demandés mais il ne faut pas espérer obtenir la solution.
2