Dzień dobry. Jest napisany program, króry realizuje operację dodawania w formacie single (S). Argumenty operacji wprowadzone są szesnastkowo. Dla wprowadzenia pierwszej liczby należy kliknąć A, drugiej - B, aby wyświetlić wynik - W. Mam taki problem: program realizuje operacje dodawania dla prawie wszystkich liczb np. (40000000 (2) + 40800000 (4) = 40C00000 (6)). Ale nie jest realizowana operacja dodawania dla niekrórych liczb np.(40000000 (2) + 40000000 (2) = 40800000 (4)), natomiast ja mam (40000000 (2) + 40000000 (2) = 40000000 (2)).
Co należy zmienić w danym programie ?
0
0
Skorzystaj z FPU.
Jesli ćwiczenie polega na tym, aby wyważać drzwi od nowa, to możesz poratować się debuggerem. W przyszłości jest to bardzo przydatna umiejętność.
0
Proponuję uruchomić debugger i sprawdzić samemu.
0
Ale jak to, każą ci liczyć na liczbach zmiennoprzecinkowych software'owo i to w assemblerze?
To dosyć... osobliwe.