PDA

View Full Version : Mi spiegate questo esercizio?


xbubbax
07-04-2007, 13:28
Dato il valore x

{ f(x-1)+3 se x>0
f(x){ 1 se x=0
{ f(x+1)-2 se x<0

calcolare il risultato e memorizzarlo nel registro $t0


Io ho pensato, di leggere il valore x, e vedere a quale dei 3 casi corrisponde e poi effettuare l'operazione corrispondente, è giusto?

RagingBull
07-04-2007, 14:43
si esatto

sono tre condizioni con relativa istruzione conseguente.

non hai specificato il linguaggio di programmazione quindi la sintassi nn posso scrivertela.

xbubbax
07-04-2007, 15:36
lo devo fare in spim, mips, assembler com diavolo si chiama

comq lo so fare, volevo solo capire l'esercizo

bastano 2 if giusto?


invece mi servirebbe un altro piacere, ho un esercizio dove devo leggere una stringa dalla memoria e dire da quante lettere è composta. come posso farlo?

(lo devo fare sempre con spim)

RagingBull
07-04-2007, 15:46
in assembly nn so proprio come aiutarti...

fosse stato un linguaggio di alto livello te l'avrei anche saputo dire....ma l'assembly proprio non lo conosco...mi spiace

skerdz
07-04-2007, 22:40
lo devo fare in spim, mips, assembler..
...(lo devo fare sempre con spim)

Scusate l'ignoranza ma ho un po' di confusione: a quanto so io mips è un tipo di architettura, e spim è un simulatore per asm su mips...
Quindi volevi forse dire che il linguaggio è asm(mips) ?

Daniel

xbubbax
08-04-2007, 11:07
si, il linguaggio è mips, sai farlo l'esercizio sulle stringhe?

Gandalf_BD
08-04-2007, 17:39
non vorrei dire cavolate... però un po' di Assembler l'ho fatto, anche se quello per 80x86...

cmq mi sembra che se la stringa non ha un terminatore noto, tu non possa sapere dove finisce... :wtf:

xbubbax
09-04-2007, 15:20
comq riscrivo la traccia: data una stringa caricata in memoria dire in output di quanti caratteri è la stringa

esempio:

ciao=4