192 TIF
379:}
0040186B mov esp.ebp 0040186D pop ebp 0040186E ret 8
//Konwencja cDecI dla funkcji składowej języka C++ 380: int ŚledźListaPar(int i, ...)
381: {
00401890 push ebp
00401891 mov ebp.esp 00401893 sub esp,8 382: int j=8;
00401896 mov dword ptr [j],8 383: int k=9;
0040189D mov dword ptr [k],9 384: mj = i+j+k;
004018A4 mov eax,dword ptr [i]
004018A7 add eax,dword ptr [j]
004018AA add eax,dword ptr [k]
004018AD mov ecx,dword ptr [this]
004018B0 mov dword ptr [ecx],eax 385: return i;
004018B2 mov eax,dword ptr [i]
386:}
004018B5 mov esp.ebp 004018B7 pop ebp 004018B8 ret
Oto kod wywołujący te funkcje z funkcji main: 434: int i = 0;
0040166A mov dword ptr [i],0
436: ślst.Śledź(i, 10);
00401671 pushOAh 00401673 mov ecx,dword ptr [i]
00401676 push ecx
00401677 lea ecx,dword ptr [ślst]
0040167A cali ŚledźStos::Sledl(0x00401850) 437: ślst.ŚledźListaPar(i, 10);
0040167F pushOAh
00401681 mov edx,dword ptr [i]
00401684 push edx
00401685 lea eax,dword ptr [ślst]
00401688 push eax
00401689 cali ŚledźStos::ŚledźListaPar(0x00401890)
0040168E add esp.OCh
Wyszukiwarka
Podobne podstrony:
192 TIF 379:} 0040186B mov esp.ebp 0040186D pop ebp 0040186E ret 8 //Konwencja cDecI dla funkcj192 TIF 379:} 0040186B mov esp.ebp 0040186D pop ebp 0040186E ret 8 //Konwencja cDecI dla funkcj379:} 0040186B mov esp.ebp 0040186D pop ebp 0040186E ret 8 //Konwencja cDecI dla funkcji składo112 tif PODSTAWOWE URZĄDZENIA I APARATY STACJI Występujące naprężenia dynamiczne na ogól nie są groź141 TIF z nich jest większy. Patrząc na kod, widzimy, że przy operatorze porównania (==) wywołuje si188 TIF jestr ten jest też używany do przechowywania wartości tymczasowych i do zwracania wartości w0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowanyPDS057 TIF 57 xor dx,dx mov es # dx ; DS = CS , ES = O movPDS058 TIF 58 mov cx,offset koniec[lOh] cld ; przekopiowanie wirPDS059 TIF 59 mov ax,Q2Qlh int 13h ; wezy195 TIF wartość z rejestru EBP. Następnie znaleźć na stosie tę wartość i przejść do punktu, w którym0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowany0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowanywięcej podobnych podstron