Potrzebuję napisać program na symulator PC-SPIM procesora MIPS R2000 który liczy funkcję silnia.
Problem polega na tym, że obliczenia szybko rosną i wynik nie mieści się w rejestrze 32 bitowym a tylko takie posiada ten cały MIPS.
W procesorze MIPS gdy wynik mnożenia jest tak duży, że nie mieści się do rejestru 32 bitowego to część wyniku leci do drugiego rejestru i niby wszystko jest w porządku.
Jednak ja potrzebuję na tym wyniku, który jest w dwóch rejestrach wykonać kolejne mnożenia. Instrukcja przy której pomocy mnożę pobiera tylko jeden rejestr więc nie wiem jak liczyć na dwóch rejestrach.
Czy istnieje jakiś algorytm (lub instrukcja o której nie wiem) który pozwala liczyć na dwóch oddzielnych rejestrach i traktuje je jak jedna liczbę?