Vous n'êtes pas identifié.
Quelqu'un pourrait t'il me traduire cette fonction en ASM pur svp
void contrast(int ses,int niv) { int i; if (ses) { for(i=0;i<niv;i++) { asm mov ah,22h; asm mov bl,0; asm int 7CH;}} if (!ses) { for(i=0;i<niv;i++) { asm mov ah,22h; asm mov bl,1; asm int 7CH;}}}
Je sais que ca va pas servir a grand chose mais j'en ai besoin...
Merci d'avance :P
Hors ligne
en freestyle (je suis pas chez moi):
void contrast(int ses,int niv) { int i; asm mov i,0 debut: asm cmp ses,1 asm je up asm mov ah,22h asm mov bl,0 asm int 7CH asm jmp next up: asm mov ah,22h asm mov bl,1 asm int 7CH next: asm cmp i,niv asm jbe debut }
vala!
Hors ligne
ben j'm'souviens plus!!!
Attends je réfléchis.........
Ben non g oublié...tant pis...moi et mon esprit tordu :twisted:
Hors ligne
Ben le sens : 0 on decrease (je c plus le mo fr) le cont, 1 on l'increase......
Hors ligne
ben suffi de lire la source !!
Hors ligne
en freestyle (je suis pas chez moi):
Code:
void contrast(int ses,int niv) { int i; asm mov i,0 // je serai curieux de savoir si ca marche,ca !! debut: asm cmp ses,1 asm je up asm mov ah,22h asm mov bl,0 asm int 7CH asm jmp next up: asm mov ah,22h asm mov bl,1 asm int 7CH next: asm cmp i,niv // :? pas sur ke ca marche aussi ! asm jbe debut }vala!
C po optimisable comme ac :
void contrast(int ses,int niv) { int i=0; ses=~ses; asm mov bl,ses; // une seule fois suffit ! asm mov ah,22h; // meme rem debut: asm int 7CH; asm jmp next; next: asm mov cx,niv; asm inc i; // tu l' avais oublié !! asm cmp i,cx; asm jbe debut; }
I, tu peu l' initialiser a 0 directement !
Ensuite une inversion de sen !
Puis on met une seulle fois ses ds bl, et 22h ds ah puiskon ne les utilise po !!
asm cmp i,niv;
Ca me parrait curieux comme instruction ...
asm inc i; // tu l' avais oublié !!
Ba vi, car ds une boucle inspiré d' une for, on increase une variable, ici i !!
Hors ligne
En tous cas c pas moi qui vais t'aider en asm...
Sinon je n'aurais pas mis ce post
Hors ligne
Ben en fait moi je pense que je vais apprendre qq bases d'asm...
Mais seulement apres Bombjack...
Donc pas tout de suite :cry:
Hors ligne