Как с помощью srl в MIPS разделить на не степень двойки?

Я пытаюсь разделить регистр, содержащий целое число 21, на целое число 7, используя srl. Однако целое число в крайнем правом параметре даст вам 2 степени этого числа, но я должен использовать srl. Пример кода здесь:

      addi  $t0, $zero, 21  # $t0 holds 21
srl   $t1, $t0, (some int)  

Не совсем уверен, как этого добиться. Я не могу использовать здесь псевдо-инструкции вроде div.

0 ответов

Другие вопросы по тегам