MIPS: mnożenie i dzielenie liczb całkowitych
Więc buduję program kalkulatora w MIPS i próbuję napisać funkcje mnożenia i dzielenia.
Obecnie czytam w liczbach całkowitych w taki sposób:
li $v0, 5
syscall
a następnie w końcu wywołam moje funkcjemulti
idivi
w zależności od działania, które użytkownik chce wykonać.
Zakładając, że mam liczby całkowite w$a0
i$a1
, co byłoby czystym sposobem na pomnożenie$a0
przez$a1
i / lub podzielić$a0
przez$a1
? Rozglądałem się online, ale nie mogę znaleźć prostego i prostego sposobu na to, ponieważ muszę wysłać wynikową odpowiedź z powrotem$v0