[Assembler] INC i ADD 1.

0

Witam,
Pisze ten post, aby upewnić się w 102%. Otoz debugowalem ostatnio pewien program. Musialem dodac troche wlasnego kodu w funkcji, ale problem byl taki, ze tego kodu bylo za duzo dokladnie o 2 bajty (inaczej musialbym przepisywac polowe funkcji, zeby zachowac SHORT JMPy na epilog). Z tego wzgledu zamiast:

ADD EDX, 1

3 bajty

zastosowałem:

INC EDX

1 bajt

Czy te obie instrukcje sa sobie rownowazne (w sumie i tu i tu wartosc rejestru zwieksza sie o 1)? Jak do tej pory wszystko dziala swietnie, ale wole sie upewnic.

Dziekuje za pomoc i pozdrawiam!

0

inc nie ustawia flagi przepełnienia. ale zostaje zero flag, które w tym przypadku spełnia podobną funkcję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1