Когда, где и почему оператор mflo должен использоваться на ассемблере?
Использование оператора mflo
comment
Я пометил ваш вопрос, что может полностью изменить его смысл, но если это так, то это означает, что без тега вопрос был особенно бессмысленным.
- person Pascal Cuoq   schedule 23.08.2010
Ответы (2)
Путем экстраполяции из этого документа, когда вы хотите получить доступ к результату умножения или деления на процессоре MIPS.
person
Pascal Cuoq
schedule
22.08.2010
Множитель MIPS — это отдельная единица, и инструкции внутри единицы потребляют больше, чем другие целочисленные инструкции. Вот почему существует разное обращение с этим блоком и результатами, которые он обеспечивает.
Использование этого устройства заключается в следующем:
- начать умножать деления
- выполнять инструкции параллельно
- сохранить результаты в регистрах
HI
иLO
, когда закончите - читать результаты с
mfhi
иmflo
Обратите внимание, что если результаты не готовы, когда вы пытаетесь их прочитать, ЦП будет ждать, пока они не поступят.
Если вы решили использовать инструкции mul
и div
, вам не нужно думать об инструкциях mfhi
и mflo
.
person
MannyNS
schedule
23.08.2010