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
unddivi
abhängig davon, welche Aktion der Benutzer ausführen möchte.
Angenommen, ich habe die ganzen Zahlen in$a0
und$a1
Was 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