MIPS Assembler Quelltext

Benutzeravatar
davidvajda.de
Site Admin
Beiträge: 1424
Registriert: Di Jul 18, 2023 8:36 pm
Wohnort: D-72072, Tübingen
Kontaktdaten:

Re: MIPS Assembler Quelltext

Beitrag von davidvajda.de »

Jetzt schreibe ich zwei MIPS Programme, die eine Reihe berechnen. Das eine die Reihe der Folge

Code: Alles auswählen

(n+2)
Also

Code: Alles auswählen

SUM_{k=1}^n(k+2)
Und das andere von der Folge Das sind die zweierpotenzen, bei angefangen

Code: Alles auswählen

SUM_{k=1}^n (2*k)
So, ich fange jetzt an.

Code: Alles auswählen

.data

result:		.word		0x00
n:		.word		3

.text 

li $t0, 1
lw $t1, n 
li $t3, 2

loop1:
bltz $t1, end
add $t2, $t2, $t0 
sll $t0, $t0, 1
sub $t1, $t1, 1 
j loop1 

end:
sw $t2, result 


Code: Alles auswählen

.data

result:		.word		0x00
n:		.word		2

.text 

li $t0, 0
lw $t1, n 
li $t3, 2

loop1:
bltz $t1, end
add $t2, $t2, $t0 
add $t0, $t0, 2
sub $t1, $t1, 1 
j loop1 

end:
sw $t2, result 


Antworten