Προς το περιεχόμενο
  • 0
Συνδεθείτε  
Konstantinos!

Πρόβλημα με ένα απλό πρόγραμμα στο MIPS

Ερώτηση

Καλησπέρα, έχω ένα απλό πρόγραμμα παρακάτω στο MIPS στο οποίο υπολογίζεται η αριθμητική πρόοδος κατά 3 του 2 μέχρι το 44... Θέλω εγώ όμως να προσθέτω και όλα αυτά τα αποτελέσματα αλλά δε γνωρίζω πως μπορώ να το κάνω αυτό... Φαντάζομαι θα γίνεται με κλήση της $4 + $9 κάτω από το syscall...όμως δεν ξέρω πως ακριβώς να το εμφανίσω αυτό... Μπορεί μήπως κάποιος να με βοηθήσει; 

 

addi $8, $0, 2

addi $9, $0, 0

li $10, 44

L1:

add $4, $8, $9

addi $2, $0, 1

addi $9, $9, 3

syscall

bne $4, $10, L1

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

2 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

  • 0
li $t0,2
li $t1,44
li $t2,0
loop:
bgt $t0,$t1,END
    add $t2,$t2,$t0
    addi $t0,$t0,3
    j loop

END:
     mv $a0,$t2
     li $v0,1
     syscall    # print sum

     li $v0,10 # exit
     syscall

Αν κατάλαβα σωστά θέλεις αυτό? Το άθροισμα είναι στον $t2

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
li $t0,2
li $t1,44
li $t2,0
loop:
bgt $t0,$t1,END
    add $t2,$t2,$t0
    addi $t0,$t0,3
    j loop

END:
     mv $a0,$t2
     li $v0,1
     syscall    # print sum

     li $v0,10 # exit
     syscall

Αν κατάλαβα σωστά θέλεις αυτό? Το άθροισμα είναι στον $t2

 

Ευχαριστώ για την απάντηση φίλε μου, τελικά το έκανα ως εξής:

 

li $8, 2

li $10, 44

li $11, 0

L1:

add $4, $8, $9

addi $2, $0, 1

addi $9, $9, 3

syscall

add $11, $11, $4

bne $4, $10, L1

move $4, $11

syscall

  • Like 1

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε έναν λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
Συνδεθείτε  
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.