Codice Mips su PcSpim

di il
3 risposte

Codice Mips su PcSpim

Salve a tutti,
è da poco tempo che utilizzo Mips, in particolare lo uso su un simulatore che si chiama Pcspim.
Vi riporto di seguito il codice e il messaggio di errore che non capisco a cosa sia dovuto... spero mi aiuterete. Grazie.

                  .data
Porta1:           .byte 0
Porta2:           .byte 0
                  .text
           
                  addi $s7, $zero, 0x20
          
                  la $t0,Porta1
                  li $t1, 0x80
test_presenza:    lb $s0,0($t0)
                  and $s0, $s0, $t1
                  bne $s0, $t1, test_presenza
Leggi:            sb $t2, 0($t0)

Importo:          lb $s0, 0($t0)
                  and $a4, $s0, $t3    # controllo 5 euro
                  beq $a4, $t3, B5     
          
                  and $a4, $s0, $t4    # controllo 10 euro
                  beq $a4, $t4, B10 

                  and $a4, $s0, $t5    # controllo 20 euro
                  beq $a4, $t5, B20
          
                  and $a4, $s0, $t6    # controllo banconota non valida
                  beq $a4, $t6, Bnull

                  and $a4, $s0, $a1    # controllo bottone conferma importo
                  beq $a4, $a1, Importo

          
                  la $a0, Porta2
contr_erog:       lb $s2, 0($a0)
                  and $s2, $s2, $t1
                  bne $s2, $t1, contr_erog

                  sb $a2, 0($a0)
                  li $t8, 36000
                  
loop:             addi $t8, $t8, -1
                  bne $t0, $zero, loop

                  j test_presenza


B5:               addi $s1, $s1, 5
                  j Importo
B10:              addi $s1, $s1, 10
                  j Importo
B20:              addi $s1, $s1, 20
                  j Importo
Bnull:            sb t7, 0($t0)
                  j Importo



Allegati:
29133_79c7f1de4bc43231b0fe4b7e204a2b22.jpg
29133_79c7f1de4bc43231b0fe4b7e204a2b22.jpg

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte