Architettura degli elaboratori
Salve ragazzi,
sono giorno e giorni che sto dietro a questo esercizio e non riesco a venirne a capo...anzi non so proprio iniziare.
Ringrazierò chiunque possa darmi un aiuto.
L'esercizio è questo:
Tradurre in procedura ASSEMBLER MIPS indicando l'assegnazione delle variabili ai registri
PROGRAMMA CHIAMANTE
:
n=1;
m=val (n, i) + n;
i=0;
:
FUNZIONE CHIAMATA
int val (int k, int h) {
int test=7;
......................
if (k
return test ; }
else
return 0 ; }
sono giorno e giorni che sto dietro a questo esercizio e non riesco a venirne a capo...anzi non so proprio iniziare.
Ringrazierò chiunque possa darmi un aiuto.
L'esercizio è questo:
Tradurre in procedura ASSEMBLER MIPS indicando l'assegnazione delle variabili ai registri
PROGRAMMA CHIAMANTE
:
n=1;
m=val (n, i) + n;
i=0;
:
FUNZIONE CHIAMATA
int val (int k, int h) {
int test=7;
......................
if (k
else
return 0 ; }
Risposte
Sono confuso, come fai a chiamare val(n,i) prima di aver definito ed assegnato un valore a i?
In ogni caso comincia a scrivere il codice che verrebbe se val(n,i) fosse definito come val(n,i) = 7 poi aggiungi il resto piano piano.
Comunque esiste il tag code.
In ogni caso comincia a scrivere il codice che verrebbe se val(n,i) fosse definito come val(n,i) = 7 poi aggiungi il resto piano piano.
Comunque esiste il tag code.
Ma quale sarebbe il problema?