Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kada mora da se stavi tip pointera ??

[es] :: Asembler :: kada mora da se stavi tip pointera ??

[ Pregleda: 3467 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pera_Anarhista
Autonomija

Član broj: 3473
Poruke: 113
*.178.202.62.dial.bluewin.ch



Profil

icon kada mora da se stavi tip pointera ??26.01.2003. u 21:06 - pre 235 meseci
caos

nesto me buni... evo koda:
Code:

mov ebx, dword ptr [ebp+counter]
mov dword ptr [ebp+counter], 3

; a onda posle dolazi:
mov [ebp+counter], eax
mov eax, [ebp+counter]

counter dd 0h


zasto u tutorijalu za jedan virus stavljaju tip pointera, a na drugom mestu ne ?
tj., jesam li ja uopste shvatio da ovo 'dword ptr' kaze da je pointer na dword ? sta tacno znaci sintaksa dword ptr [ebp+counter] ? jel moze mozda neko da prevede u c ?
tenks
nema mira, nema pravde

http://www.anarchy-serbia.tk
 
Odgovor na temu

rivan
Ivan Radovanović

Član broj: 1901
Poruke: 71
*.beg.sezampro.yu

ICQ: 212235650


Profil

icon Re: kada mora da se stavi tip pointera ??26.01.2003. u 21:40 - pre 235 meseci
mov ebx, dword ptr [ebp+counter] ; prvo
mov dword ptr [ebp+counter], 3 ; drugo

; a onda posle dolazi:
mov [ebp+counter], eax ; trece
mov eax, [ebp+counter] ; cetvrto

counter dd 0h

dakle kod prvog ne mora (jer se zna koje je velicine podatak kome se pristupa - dword da stane u ebx) i kod cetvrtog nije stavljeno iz istog razloga, kod treceg je takodje poznata velicina podatka, a kod drugog je sa dword ptr eksplicitno receno kompajleru (asembleru) da se radi o podatku velicine dword (3 bi moglo da bude i bajt (0x03) ili word (0x0003))
 
Odgovor na temu

[es] :: Asembler :: kada mora da se stavi tip pointera ??

[ Pregleda: 3467 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.