Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Asembler porównanie liczby

mariusz2108 20 Kwi 2013 10:46 927 2
  • #1 20 Kwi 2013 10:46
    mariusz2108
    Poziom 8  

    Witam,

    Mam do napisania program obliczający miejsca zerowe funkcji liniowej.

    Nie rozumiem tego fragmentu kodu

    cmp word ptr ds:[inta],0h
    jne jestm0
    cmp word ptr ds:[inta+2h],0h
    je koniec

    W pierwszej linijce porównuję ze zmienna inta jesli jest różna od zera to jest miejsce zerowe.
    Dlaczego w trzeciej linijce jest przesunięcie o 2 i porównanie? Nie rozumiem tej linijki.

    0 2
  • #2 20 Kwi 2013 11:29
    xE5150
    Poziom 25  

    Witaj,

    może inta jest wskaźnikiem na początek tablicy?

    Pozdrawiam!

    0
  • #3 20 Kwi 2013 13:55
    PDT
    Poziom 24  

    A może 'inta' to zmienna 4-bajtowa? Skok do etykiety 'koniec' nastąpi gdy obie części DWORD są równe zero.
    Pzdr

    0