Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Programma mips progetto

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Programma mips progetto

Messaggioda Foto UtenteShika93 » 15 lug 2014, 16:34

Prima o poi dovrò fare un programma per il mips e sono alla ricerca di idee.
Il problema è che non lo faccio comunicare con un hardware esterno (un sensore, un motore ecc) quindi dovrà essere un programma che faccia qualche cosa a livello software. Il prof ci faceva esempi come la media matematica, un programma che faccia la successione di fibonacci ecc (ovviamente sono progetti già fatti, visti e rivisti da lui).
Mi aiutate a trovare un'idea di che progettino da fare? Niente cose astruse peò
Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
 
Messaggi: 848
Iscritto il: 30 dic 2013, 21:28

0
voti

[2] Re: Programma mips progetto

Messaggioda Foto UtenteWALTERmwp » 17 lug 2014, 13:12

Ciao Foto UtenteShika93, ... un'idea ... un'idea ... si !
Ti potresti cimentare con la scrittura di un PID ... o meglio, solo la parte Proporzionale e quella Integrale quindi un PI; potrebbe, dovrebbe essere più che sufficiente, ... credo (che sia coerente con il tuo contesto è un'altra questione).

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[3] Re: Programma mips progetto

Messaggioda Foto UtenteDrCox » 17 lug 2014, 19:53

Potresti cimentarti in qualcosa di iterativo, che comporta non troppe righe di codice ma ben pensate.
Un esempio, sviluppare la funzione errore
"The past is not really the past until it has been registered. Or put another way, the past has no meaning or existence unless it exists as a record in the present."
John Archibald Wheeler
Avatar utente
Foto UtenteDrCox
2.738 2 8 12
Master EY
Master EY
 
Messaggi: 744
Iscritto il: 8 giu 2010, 21:42

0
voti

[4] Re: Programma mips progetto

Messaggioda Foto UtenteShika93 » 18 lug 2014, 0:50

WALTERmwp ha scritto:Ciao Foto UtenteShika93, ... un'idea ... un'idea ... si !
Ti potresti cimentare con la scrittura di un PID ... o meglio, solo la parte Proporzionale e quella Integrale quindi un PI; potrebbe, dovrebbe essere più che sufficiente, ... credo (che sia coerente con il tuo contesto è un'altra questione).

Saluti

Sono un po' ignoranto in ste cose. L'abbiamo visto a controlli automatici ma unicamente sotto forma di funzione di trasferimento. Non saprei da dove cominciare per programmarlo
DrCox ha scritto:Potresti cimentarti in qualcosa di iterativo, che comporta non troppe righe di codice ma ben pensate.
Un esempio, sviluppare la funzione errore

Può essere un'idea...Non la conoscevo questa funzione.
Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
 
Messaggi: 848
Iscritto il: 30 dic 2013, 21:28

1
voti

[5] Re: Programma mips progetto

Messaggioda Foto UtenteWALTERmwp » 18 lug 2014, 1:13

Come ho scritto, dipende dal "contesto" nel quale ti muovi ovvero, livello di difficoltà che pensi il docente si aspetti dalla tua realizzazione, il livello della difficoltà che intendi esprimere a prescindere dalla tua conoscenza specifica (es., non conosco il principio dell'azione Proporzionale ma me la studio e la "esprimo" in codice), l'obiettivo principale (sviluppare un'applicazione il linea coi contenuti di un percorso o dimostrare di saper programmare col mips, ...), ... e ancora.
Allora te ne scrivo un'altra, del tutto differente: "MasterMind".

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[6] Re: Programma mips progetto

Messaggioda Foto UtenteShika93 » 18 lug 2014, 18:03

Mai giocato. Non sapevo neanche cosa fosse.
Come si potrebbe programmare però senza usare una finestra grafica?

D'accordo che col mips potrei usare la direttiva syscall, ma dovrei costruire tutto lo schema pure li.
Al mio prof non interessano cose graficamente spettacolari, così come programmi enormi che fanno chissà cosa. Gli basta anche qualcosa di semplice, purchè una volta lì, sappia spiegarglielo, spiegargli i difetti e magari correggerli sul momento e correggere ciò che lui modifica in modo da non far più funzionare il programma spiegandogli anche perché non funziona con la sua modifica.

Però mi piace come idea :ok:
Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
 
Messaggi: 848
Iscritto il: 30 dic 2013, 21:28

0
voti

[7] Re: Programma mips progetto

Messaggioda Foto UtenteWALTERmwp » 18 lug 2014, 18:15

Shika93 ha scritto:Però mi piace come idea
... bene, mi fa piacere.
Di che gioco si tratta puoi anche scoprirlo in "rete", è semplice (il gioco); comunque se ti restano dei dubbi se ne "scrive", l'importante è avere le idee chiare.
Non ti occorre alcuna interfaccia grafica: il tuo programma deve prevedere degli input e fornire degli output.
Il data-entry può essere effettuato semplicemente con l'inserimento di valori in campi predisposti (nulla di appariscente).
E' un gioco di codifica e decodifica quindi può risultare anche interessante.
Si gioca coi colori ma si può fare nel medesimo modo utilizzando i numeri e questo sarebbe il tuo caso.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[8] Re: Programma mips progetto

Messaggioda Foto UtenteShika93 » 18 lug 2014, 18:24

WALTERmwp ha scritto:il tuo programma deve prevedere degli input e fornire degli output.
Il data-entry può essere effettuato semplicemente con l'inserimento di valori in campi predisposti (nulla di appariscente).

Usiamo lo SPIM come simulatore. C'è la funzione di set-value per inserire valori differenti a quelli generati nei registri o in memoria. Intendi una cosa del genere?
Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
 
Messaggi: 848
Iscritto il: 30 dic 2013, 21:28

0
voti

[9] Re: Programma mips progetto

Messaggioda Foto UtenteWALTERmwp » 18 lug 2014, 22:06

L'ideale sarebbe disporre di un minimo di interfaccia o, in alternativa, una finestra di outupt per le variabili(registri) in causa.
Il programma seguirebbe i seguenti step:
I) inizializzazione variabili e inserimento del "codice" da decodificare (quattro valori, un valore per ogni byte) da parte del Codificatore (il primo giocatore).
II) tentativo, da parte del Decodificatore (il secondo giocatore), per indovinare il "codice" tramite l'inserimento di quattro valori in altrettanti byte (soluzione proposta cioè la "chiave").
III) controllo tramite comparazione tra il contenuto dei bytes "codice" e bytes "chiave".
IV) emissione dell'esito della comparazione.
V) gestione dell'esito: se la "chiave" coincide con il "codice" la partita è risolta, il Decodificatore ha vinto e si torna a (I), altrimenti si incrementa il campo che contiene il numero di tentativi e, se non è stato raggiunto il limite, si torna al punto (II); se è stato raggiunto il limite il Decodificatore ha perso la partita e si torna al punto (I).
Questo in estrema sintesi; si tratterebbe di rendere "ergonomico" l'inserimento dei valori dopodiché il valore aggiunto dovrebbe essere costituito dalla logica della funzione di comparazione (confronto per contenuto e sequenza, tra "codice" e "chiave").

Questo per darti un'idea ammesso che tu non abbia ancora visto in cosa consiste il gioco.
L'esposizione che ho provato a riportare omette dei dettagli che si possono approfondire in seguito, se pensi che la proposta sia valida, altrimenti non è funzionale alla tua necessità e bisogna "pensare" a qualcos'altro.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8982
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[10] Re: Programma mips progetto

Messaggioda Foto UtenteShika93 » 19 lug 2014, 0:11

Lo spim permette di vedere il contenuto delle aree di memoria e dei registri.
In teoria sarebbe possibile anche usare una finestra grafica dove riportare alcuni risultati, ma è sconsigliato per verificare se il programma in effetti funziona.
Secondo te sarebbe fattibile?

Se no, come alternativa pensavo ad un programma che convertisse il codice colori delle resistenze nel loro valore numerico.
Avatar utente
Foto UtenteShika93
282 1 5 7
Expert
Expert
 
Messaggi: 848
Iscritto il: 30 dic 2013, 21:28

Prossimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti