kak0s1931 Δημοσ. 9 Μαρτίου 2014 Δημοσ. 9 Μαρτίου 2014 la $s0, 0x10000010 # $sp la $s3, 0x10000010 # $bp li $s5,0 stack: lb $s1, 0($t0) #o t0 exei tin thesi tou buffer! addi $t3,$t3,-1 addi $t0,$t0,1 beq $s1,0x2C,stack #diaxorizontai me ',' ta stoixeia beq $s1,0x23,exit_stack #otan exei diaisi tote teleiwnei to push move $a0,$s1 jal push b stack #edw kanei to provlima! otan to figw doulevei push: beq $s5, $s4, stack_full addi $s0, $s0, -4 sw $a0, 0($s0) addi $s5, $s5, 1 jr $ra pop: beq $s0, $s3, stack_empty lw $v0, 0($s0) addi $s0, $s0, 4 addi $s5, $s5, -1 jr $ra Παιδιά κάνω βάζω αυτό τον κώδικα ώστε να γεμίσω 1 στοίβα και μου βγάζει error! Exception occurred at PC=0x004002dc Bad address in data/stack read: 0x0ffffffc όταν φύγω το b stack τότε δουλεύει αλλά δεν γεμίζει σωστα γιατί δεν τα διαβάζει όλα τα στοιχεία! ΠΑΡΑΚΑΛΩ ΒΟΗΘΕΙΑ ΚΑΙ ΠΑΡΑΔΙΔΩ PROJECT! Για : mips 32 με compiler QTspim!
Moderators Kercyn Δημοσ. 9 Μαρτίου 2014 Moderators Δημοσ. 9 Μαρτίου 2014 Τι είναι το b stack; Μήπως εννοείς j stack; Τελικά όντως υπάρχει b...
kak0s1931 Δημοσ. 9 Μαρτίου 2014 Μέλος Δημοσ. 9 Μαρτίου 2014 J ειναι οταν ειναι πολλες οι γραμμες κωδικα!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα