Я хочу написать небольшую программу в spim, которая вычисляет длину окружности круга и считывает значение радиуса от пользователя... и вот код
sw $s0, p2
l.s $f6 ,p2
li.s $f2 ,3.4
mul.s $f8, $f2, $f6
s0 — это значение радиуса, введенное пользователем из переменной p float в разделе .data.
после выполнения программы у меня есть эти значения в регистрах f2, f6, f8 (когда s0 = 3):
FP2 = 4059999a
FP6 = 00000003
FP8 = 0000000a
такой результат верный? и если правда то почему значение в f8 10 а не 10.2 ?