Assembleur 8086
Fermé
Utilisateur anonyme
-
Chris 94 Messages postés 58330 Date d'inscription Statut Modérateur Dernière intervention -
Chris 94 Messages postés 58330 Date d'inscription Statut Modérateur Dernière intervention -
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 ?
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 ?
A voir également:
- Tp corrigé assembleur 8086
- Transmath 3eme corrigé pdf - Forum Loisirs / Divertissements
- Corrigés 350 exercices niveau moyen ✓ - Forum Loisirs / Divertissements
- Des exercices sur l'assembleur (avec emu8086) - Forum Programmation
- Transmath 4eme pdf gratuit 2021 corrigé - Forum Programmation
- Assembleur 8086 - Forum Programmation
1 réponse
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.
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.