Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Aiuto esercizio assembler


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 1 risposta/e

#1
nelo27

nelo27

    Advanced Member

  • Utente
  • StellaStellaStella
  • 48 Messaggi:

Salve, sto svolgendo gli esercizi del 25-10 postati dal prof. Parziale di cui però 2 non vi è la soluzione. Il mio dubbio è quando bisogna allocare un vettore di caratteri in memoria dove la sua dimensione è un valore contenuto da un'altra variabile, come bisogna fare? 

Cioè devo allocare il vettore di caratteri  "char app[var2] dove var2 è un intero che assumerà un certo valore.





#2
lebron1992

lebron1992

    Advanced Member

  • Utente
  • StellaStellaStella
  • 86 Messaggi:

In teoria puoi fare in due modi:

 

lui $a0, 0x1000 (ipotizzando che questo indirizzo e di successivi siano liberi)

lw $a1, $tx (dove in $tx tieni la dim, nel tuo caso "var2")

 

oppure, dato anche che la traccia dice "allocare le variabili in memoria":

 

salvandolo sullo stack, in pratica allochi una dimensione di "var2" sullo stack (però in questo caso ci sarebbero dei "problemi" legati al fatto che sullo stack si alloca "a 4 a 4" mentre questo è un vett di char).

Quello che ti consiglio è di inviare una mail al prof Parziale e di andare a ricevimento da lui, che è sempre molto disponibile ;)






Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi