Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ennoncés à corriger svp :-) [ Archives / c, c++ et asm ] (did2604)

dimanche 2 novembre 2003 à 13:53:37 | Ennoncés à corriger svp :-)

did2604

Bonjour à tous,
Mon professeur m'a demandé de convertir les énoncés (en langage C) suivants en assembleur, quelqu'un aurait-il la gentilesse de me les corriger pour voir si je n'ai pas fait de fautes ? ;-)_________________________________________________________
Exercice 1:
Langage C:
AX=8;
while (ax<=25)
{
AX = AX * 2
}
Langage Assembleur :
.model small
.stack
.code
mov ax,8
debut:
cmp ax,25
jbe etiquette1
jmp fin
etiquette1:
add ax,ax
jmp debut
fin:
mov ax,4c00h
int 21h
end
_________________________________________________________
Exercice 2:
Langage C:
BX = 25;
DX = 10;
while (BX != 35 && DX != 25)
{
BX = BX + 1;
DX = DX + 2;
}
Langage Assembleur:
.model small
.stack
.code
mov bx,25
mov dx,10
debut:
cmp bx,35
jne etiquette1
jmp fin
etiquette1:
cmp dx,25
jne etiquette2
etiquette2:
add bx,1
add dx,2
jmp debut
fin:
mov ax,4c00h
int 21h
_________________________________________________________
Exercice 3 :
Langage C:
BX = 25;
DX = 100;
while (BX != 10 || DX != 10)
{
BX = BX - 2;
DX = DX -3;
}
Langage assembleur :
.model small
.stack
.code
mov bx,25
mov dx,100
debut :
cmp bx,10
jne etiquette1
cmp dx,10
jne etiquette1
jmp fin
etiquette1:
sub bx,2
sub dx,3
jmp debut
fin:
mov ax,4c00h
int 21h
_________________________________________________________
Merci d'avance ;-) @+

dimanche 2 novembre 2003 à 15:46:58 | Re : Ennoncés à corriger svp :-)

BruNews

Administrateur CodeS-SourceS
Exercice 1:
.code
mov ax,8
debut:
add ax,ax
cmp ax,25
jbe short debut
; code de fin ici

BruNews, ciao...



Cette discussion est classé dans : mov, ax, bx, langage, dx


Répondre à ce message

Sujets en rapport avec ce message

petit probleme de debutant [ par freekc ] j'essaie de faire un ptit prog que lorsque l'on rentre son nom prenom etc . Il y est un recapitulatif qui se mette en dessous ms lorsque que le recapi rs232 [ par TRAX44 ] salut,tout premièrement je sais qu'il ya des exemples sur le site!mais mon problème est autre je tiens à comprendre pourquoi mon code ne fonctionne pa Modifer le vecteur d'interruptions [ par vecchio56 ] Bonjour J'essaie de refaire la source http://www.cppfrance.com/code.aspx?ID=33558 en assembleur (ca consiste à modifier la routine de l'interruption 0 Graphique [ par RM50Man ] Bonjour a tous!!!!Je veux tracer une ligne mais ca ne marche pas, je passe les parametre par la pile,et ensuite ds la fonction principale, je remplis problème : nombres aléatoires random [ par dmontavon ] Je cherche à générer un nombre aléatoire avec le code :Random:   mov dx,128             & Affichage [ par AMENO ] Cher amis aidez moi, c'est une partie de mon examen de noel. et je suis bloquerenfin il 'sagit d'un programme que l'on doit entrer jsuqu a 32 caracter Multiplication de deux nombres compris entre 0 et 99 en assembleur [ par petitspirou ] salut, j'ai un programme a faire mais je suis nul en assembleur, voici ce que j'ai fais mais ca ne fonctionne pas.Quelqun peut'il me le corriger et me pb int 21h ah=0ah [ par mat74 ] salut a ts ,voila j'ai fais un programme qui est censé lire une chaine entré par l'utilisateur et ensuite la reafficher . Il me demande bien d'entré u afficher un pixel [ par oclone ] hello, j'aimerais faire une librairie graphique en c++ mais pour cela il faut deja que je puisse afficher un point, j'ai pensé que la meilleur solutio loader problème de code [ par TRAX44 ] salut tout le monde !!g essayer de faire un loader (petit prog qui charge un autre prog) mais c un desartre je comprend pas très bien ce qui ne marche


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.