Как с помощью srl в MIPS разделить на не степень двойки?
Я пытаюсь разделить регистр, содержащий целое число 21, на целое число 7, используя srl. Однако целое число в крайнем правом параметре даст вам 2 степени этого числа, но я должен использовать srl. Пример кода здесь:
addi $t0, $zero, 21 # $t0 holds 21
srl $t1, $t0, (some int)
Не совсем уверен, как этого добиться. Я не могу использовать здесь псевдо-инструкции вроде div.