Mips Assembler < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Aufgabe | Bestimme den Index des groessten Elements eines Arrays der Länge t. |
Ich bin bei Assembler ein ziemlicher Neuling.
Meine Version :
1: | .text
| 2: |
| 3: | main:
| 4: |
| 5: | la $t0, array1
| 6: | move $t3, 4
| 7: | move $t1, ($t0)
| 8: | move $t2, $t3($t0)
| 9: |
| 10: | __anfang:
| 11: |
| 12: | slt $t4, $t1, $t2
| 13: |
| 14: | beq $t4, 1, austausch
| 15: |
| 16: | add $t3, $t3, 4
| 17: | move $t2, $t3($t0)
| 18: |
| 19: | j anfang
| 20: |
| 21: | __austausch:
| 22: |
| 23: | move $t1, $t2
| 24: |
| 25: | add $t3, $t3, 4
| 26: | move $t2, $t3($t0)
| 27: |
| 28: | j anfang
| 29: |
| 30: | move $ra, $t1
| 31: |
| 32: | done
|
Ist die Lösung richtig?
|
|
|
|
Hallo!
Das Dollar-Zeichen wird vom Forum als Beginn einer Formel interpretiert... Wenn du den Text in [code]-Tags einschließt, passiert das nicht. Ich hab das mal für dich gemacht!
E.H.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 09:20 Sa 05.01.2013 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|