MIPS: ganzzahlige Multiplikation und Division

Also erstelle ich ein Taschenrechnerprogramm in MIPS und versuche, die Multiplikations- und Divisionsfunktionen zu schreiben.

Derzeit lese ich die ganzen Zahlen in einer Schleife wie folgt:

li $v0, 5
syscall

und dann irgendwann meine funktionen aufrufenmulti unddiviabhängig davon, welche Aktion der Benutzer ausführen möchte.

Angenommen, ich habe die ganzen Zahlen in$a0 und$a1Was wäre ein sauberer Weg, um sich zu vermehren$a0 durch$a1 und / oder teilen$a0 durch$a1? Ich habe mich online umgesehen, aber ich kann keinen sauberen und einfachen Weg finden, dies zu tun, weil ich die resultierende Antwort zurückschicken muss$v0

Antworten auf die Frage(1)

Ihre Antwort auf die Frage