Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    [Assembly MIPS] Inserimento elementi nell'array

    Salve a tuti, ho un problema sul calcolo della cella per inserire un dato nell'array.
    MIPS mi da molte eccezzioni:

    exception 4 ADDRESS ERROR
    exception 12 ARITHMETIC OVERFLOW
    exception 5

    Facendo un controllo step by step, l'eccezione viene provocata dall'array. Io nell'array devo inserire 1 nella cella, che viene scelta da $t2.
    codice:
    la $t0, Array               
                        move $t1, $t2     #$t2 è l'indice della cella           
                        add $t1, $t1, $t1            
                        add $t1, $t1, $t1            
                        add $t0, $t0, $t1            
                        lw $t7, 0($t0)  #$t7 è 1
    Questo pezzo di codice l'ho trovato online.
    Sulle slide del professore si limita a dire di:
    codice:
    lw $t7, array($t2)
    Qualcuno mi può aiutare ? grazie
    -----aggiornamento
    guardando lo step by step, mi mette in $t1 questo numero: 10010190.
    Le eccezzioni si verificano perchè dnella parte di codice che non ho postato, carica in un registro temporele il dato dallo stack, ma sbaglio a caricare e carica
    7ffff9b7, così dopo quando vado a fare la somma, mi da errore !!! help me please
    Ultima modifica di DvdDelphi; 12-11-2013 a 21:36

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.