Эй, как выполнить арифметический сдвиг вправо в наборе команд MIPS?
SLL и SLLV выполняют сдвиги влево , но вопрос был о сдвигах вправо . SRA и SRAV выполняют арифметические сдвиги вправо (с дублированием знака). SRL и SRLV выполняют логические правые сдвиги.
Для этого есть две инструкции: SLL и SLLV .
SLL принимает постоянное значение (закодировано в инструкции)и сдвигает регистр на эту величину.
SLLV сдвигает регистр на значение, хранящееся в другом регистре.