Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Assembly - Problem z flagą porównania


Rekomendowane odpowiedzi

Opublikowano
; [RET]

; ^

add esp,8

; [8BITS][RET]

; ^

push esp

; [ADDR B][8BITS][RET]

; ^ [A]

lea eax,[esp+8]

push eax

; [ADDR A][ADDR B][A][RET]

call dalej

db "%1 %1",0

dalej:

; [ADDR FORMAT][ADDR A][ADDR B][A][RET]

; ^

call [ebx+16]

add esp,12

; ...[A][RET]

; ^

mov eax,[esp+4]

sub eax,[esp]                       ;Powinny ustawić mi się flagi

push eax

; [WYNIK][A][RET]

; ^

jz zero                                  ;<-NIE PRZESKAKUJE

call [ebx]

 

zero:

call debzero

db "Liczba jest taka sama"

debzero:

call [ebx+12]

call [ebx]

Linux pozwoli wycisnąć ostatnią łzę z twojego procesora.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...