papiboff
Messages postés19Date d'inscriptiondimanche 16 octobre 2005StatutMembreDernière intervention10 avril 2006
-
8 avril 2006 à 12:26
papiboff
Messages postés19Date d'inscriptiondimanche 16 octobre 2005StatutMembreDernière intervention10 avril 2006
-
10 avril 2006 à 12:23
bj
si je mets le buffer "somme " en dd avec charge eax et que j'ajoute deux 'dec ebx ' , ben , marche pas correctement ; (pêrqué ???? = en french)
svp
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 8 avril 2006 à 16:45
re,
a propos de GetBitmapBits:
The GetBitmapBits function is not implemented in the Win32 API. This function is provided for compatibility with 16-bit versions of Windows. Win32-based applications should use the GetDIBits function.
papiboff
Messages postés19Date d'inscriptiondimanche 16 octobre 2005StatutMembreDernière intervention10 avril 2006 9 avril 2006 à 11:53
bj
le bout de programme que j'ai mis , fonctionne tres bien avec GetBitmapBits et les bsom,rsom,vsom en DW mais pas en DD
ok je va tester GetDIBits
pour "mov al,[esi+ecx-2] " j'ai ben peur que masm32 dit ; je prends quoi ; du db ,du dd , du dq ? même avec "mov al" ; non !.
pour cli,sti ; ils bloquent les interrups
quel avantage ? , d'utiliser esi ; paque [mem+ecx-2] fonctionne bien ; lui (mem est déclaré en db) ,
mais pas avec bsom , rsom , vsom en DD
j'ai l'impression que les 4 "dec ebx" , dans le cas des bsom ,..,.., en dd , déclanche le "jnz count" avant les 3 "dec ecx" ???
a+++
papi
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 9 avril 2006 à 23:36
lo,
* cli/sti te provoquera une exception, ce n'est pas à un programme utilisateur de choisir quand les interruptions doivent etre actives ou non et heureusement.
* mov al,[XX] est forcement un acces de type byte puisque al est de type byte.
* la derniere instruction dec declenche le flag non egal.