Jeśli mamy:Jak działa instrukcja `test`?
test dword ptr [eax], 2000h
je label1:
Czy istnieje jakakolwiek wartość inna niż 0
w dword ptr [eax]
, które sprawiają, że skok miała miejsce?
Jeśli mamy:Jak działa instrukcja `test`?
test dword ptr [eax], 2000h
je label1:
Czy istnieje jakakolwiek wartość inna niż 0
w dword ptr [eax]
, które sprawiają, że skok miała miejsce?
Instruction Test działa jak i instrukcji, jedyną różnicą jest to, że wynik nie jest zapisywany z powrotem do docelowego argumentu. Odpowiedź brzmi: tak. Wszystkie liczby binarne, które nie ustawiły 13-tego bitu na adres pamięci [eax], lub wszystkie liczby obecne jak b'xxxxxxxx xxxxxxxx xx0xxxxx xxxxxxxx ', gdzie x to 0 lub 1, jest dokładnie 2^31 liczb.
znaczy 2000h, nie 0 –
Nie 2000h nie zadziała Spróbowałem, to nie jest cmp. Jednak w przypadku 0 flaga zerowa jest ustawiona na wyzwalaczach. –