Witam. Mam krótkie pytanie jak wykonać w asemblerze x86 porównywanie za pomocą koprocesora ? Tzn wiem że należy użyc funkcje
fucompp
ale co potem ? Tzn gdzie i w jaki sposób zapisywany jest wynik tego porównania? Proszę o pomoc. Pozdrawiam.
Witam. Mam krótkie pytanie jak wykonać w asemblerze x86 porównywanie za pomocą koprocesora ? Tzn wiem że należy użyc funkcje
fucompp
ale co potem ? Tzn gdzie i w jaki sposób zapisywany jest wynik tego porównania? Proszę o pomoc. Pozdrawiam.
google się zepsuło?
http://www.website.masmforum.com/tutorials/fptute/fpuchap7.htm
Hmm... No dobra mam coś takiego :
fld DWORD [ebp-4]
fld0
fucompp
fnstsw ax
ale nie wiem co dalej. W ax jest aktualny "stan" ale nie wiem jak odzwierciedla on porównanie dokonane wcześniej.
w tym linku jest PEŁNY przykład kończący się trzema skokami warunkowymi! Masz wyraźnie opisane jak testować flagi C0, C1 , C2.