192 TIF

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

435:


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 funkcj
192 TIF 379:} 0040186B mov esp.ebp 0040186D pop ebp 0040186E ret 8 //Konwencja cDecI dla funkcj
379:} 0040186B mov esp.ebp 0040186D pop ebp 0040186E ret 8 //Konwencja cDecI dla funkcji składo
112 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 si
188 TIF jestr ten jest też używany do przechowywania wartości tymczasowych i do zwracania wartości w
0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowany
PDS057 TIF 57 xor    dx,dx mov    es # dx ; DS = CS , ES = O mov
PDS058 TIF 58 mov    cx,offset koniec[lOh] cld    ; przekopiowanie wir
PDS059 TIF 59 mov    ax,Q2Qlh int    13h    ; wezy
195 TIF wartość z rejestru EBP. Następnie znaleźć na stosie tę wartość i przejść do punktu, w którym
0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowany
0040EDA1 sar 0040EDA4 mov ecx,5 dword ptr [ebp-OCh],ecx return 0; } Kod, który zostaje wygenerowany

więcej podobnych podstron