Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 5.403 pregleda

Najnovija ↓

nop u assembleru 21.07.2005. u 14:18 · pre 259 meseci #1
Neko da mi objasni malo detalnije NOP u assemblerju
hvala
Re: nop u assembleru 21.07.2005. u 17:43 · pre 259 meseci #2
NOP - No OPeration - prekida dalje izvrsavanje programa...
Re: nop u assembleru 21.07.2005. u 18:28 · pre 259 meseci #3
Mozda gresim ali mislim da se ne prekida program vec se samo prelazi na sledecu instrukciju ...
Re: nop u assembleru 21.07.2005. u 20:55 · pre 259 meseci #4
ne izvršava se ništa,instrukcija bez dejstva ,program se ne prekida...
Re: nop u assembleru 21.07.2005. u 21:45 · pre 259 meseci #5
Citat:
kime1: ne izvršava se ništa,instrukcija bez dejstva ,program se ne prekida...


Povlacim ono sto sam rekao, covek je u pravu... Nisam realno razmisljao...
Re: nop u assembleru 22.07.2005. u 13:25 · pre 259 meseci #6
NOP je instrukcija koja se izvrsava i ne preskace se. Ona jedino modifikuje EIP. Inace drugacije se pise i kao XCHG EAX,EAX jer je 90h = 10010000b a to znaci 10010reg == XCHG EAX,reg a posto je reg == 000 onda je EAX u pitanju. Inace jedna instrukcija moze da ima vise drugacijih opcodea....
Re: nop u assembleru 23.07.2005. u 00:20 · pre 259 meseci #7
xchg eax, eax se moze zapisati upotrebom modrm, a ne upotrebom optimizovane instrukcije xchg eax, reg
kao:
Code:

10000111 11000000


=)
Re: nop u assembleru 25.07.2005. u 14:47 · pre 258 meseci #8
Ni jedan compiler ti nece xchg eax,eax tako generisati! Dva bajta - mnogo ;)

Da citiram sebe:
Citat:
Inace jedna instrukcija moze da ima vise drugacijih opcodea....
Re: nop u assembleru 13.10.2005. u 01:40 · pre 256 meseci #10

NOP u principu ne radi nista pametno, ali trosi vreme... to mu je i poenta... U svakom slucaju, nista se tu ne prekida vec se "napravi pauza" od 2 ciklusa i nastavi se normalnim tokom programa... ovo se obicno koristi kod petlji cisto da ti se program ne "zaglupi" ali nije velika greska ako i ne stavis ovu naredbu... problem moze da se javi kod nekih velikih programa ili kod nekih specificno komplikovanih petlji ukoliko ne stavis NOP, ali to je jako retko...
Potpis
Kovach
Re: nop u assembleru 24.10.2005. u 22:28 · pre 255 meseci #11
Citat:

NOP u principu ne radi nista pametno, ali trosi vreme... to mu je i poenta... U svakom slucaju, nista se tu ne prekida vec se "napravi pauza" od 2 ciklusa i nastavi se normalnim tokom programa... ovo se obicno koristi kod petlji cisto da ti se program ne "zaglupi" ali nije velika greska ako i ne stavis ovu naredbu... problem moze da se javi kod nekih velikih programa ili kod nekih specificno komplikovanih petlji ukoliko ne stavis NOP, ali to je jako retko...

ti ovo ozbiljno ili se zajebavas???
kolko znam kompajler nema razloga generirat nop unutar petlje, osim ako nema potrebe negdje za paddingom. i nije mi jasno zasto bi se program zaglupio ako nema nopa?
Re: nop u assembleru 28.10.2005. u 20:42 · pre 255 meseci #12
Ja bih hteo da znam neki primer gde se to procesor zaglupi ako nema nop, da znam da ne napravim gresku kad programiram.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme