Как проще всего преобразовать десятичное в восьмеричное с помощью сборки MIPS?
Преобразование десятичного числа в восьмеричное с использованием MIPS
Ответы (1)
Я написал это так:
#the octal number is $t2
li $t6,0 #remainder
li $t7,0 #final octal number
li $t8,1 #placeInNumber
octalToDecimalLoop:
rem $t6,$t2,8
div $t2,$t2,8
mul $t6,$t6,$t8
add $t7,$t7,$t6
mul $t8,$t8,10
bnez $t2,octalToDecimalLoop
person
ALUFTW
schedule
20.05.2016
деление и остаток в степени 2 выполняется намного эффективнее с помощью инструкций сдвига / И.
- person Peter Cordes; 29.11.2016