bonjour à tous,
alors voila je commence à m'intérésser à l'assembleur mais je me retrouve devant un code que je ne comprends pas trop :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 push ebp ; cela mets ebp sur la pile ça ça va mov ebp,esp ; cela mets le contenu de ebp dans esp add esp,-8 ; cela enlève 8 à esp @1: mov dword ptr [ebp-4], 12 ; je ne comprends pas trop, cela rejoute 12 sur ; ebp ; entre les bits 0 et 4, et dword pk? mov dword ptr [ebp-8], 1 ;idem mais entre 4 et 8ieme bits, on mets un? @2: mov eax,dword ptr [ebp-8] ;on déplace 1 dans eax? imul dword ptr [ebp-4] ; ??? mov dword ptr [ebp-8],eax ; on remet eax dans ebp entre le 4eme et 8e bit? dec dword ptr [ebp-4] ; on décrémente de un cmp dword ptr [ebp-4], 0 ; on compare avec 0 jg short @2 ; si c est plus grand on fait quoi? un jump shot ;vers @2?
désolé si j'ai rien compris :s
merci
Partager