0
Предположим, у меня есть число с плавающей запятой 15.752893 ... в регистре $ f0.Как объединить число с плавающей точкой в MIPS?
Как я могу округлить это до ближайшего целого числа, которое равно 16?
Предположим, у меня есть число с плавающей запятой 15.752893 ... в регистре $ f0.Как объединить число с плавающей точкой в MIPS?
Как я могу округлить это до ближайшего целого числа, которое равно 16?
Используйте ниже функции,
round.w.s $f0, $f0
mfc1 $a0, $f0 # moving the integer into $a0
li $v0, 1 # load code to print integer
syscall
Посмотрите '' round.w.fmt' и cvt.w.fmt' в наборе команд ссылки MIPS. Обратите внимание: если вы решите использовать 'cvt', вам придется сначала настроить режим округления в' FCSR'. – Michael