 |
Timido |
| [Progetto MaggioCicli] help |
05-06-2006 10:10 |
|
 |
Timido |
.precettore.
Registered: Feb 2003
Posts: 96 (0.01 al dì)
Location: Milano
Corso: informatica serale
Anno: 2002/03
Time Online: 22:33:03: [...]
Status: Offline
Edit | Report | IP: Logged |
[Progetto MaggioCicli] help
Ciao
Qualcuno mi potrebbe aiutare.....Non riescoa a capire come fare in assembly, o meglio che istruzioni usare per trascformare un numero da negativo a positivo...
Se non lo faccio mi sbaglia la ricorsione!!!! 
|
|
05-06-2006 10:10 |
|
|
|  |
 |
ideafix |
| ancora non ho finito il progetto , ma io pensavo s ... |
05-06-2006 12:35 |
|
 |
ideafix |
.grande:maestro.

Registered: Oct 2004
Posts: 953 (0.12 al dì)
Location: Melegnano (MI)
Corso: Informatica
Anno: Dottore!
Time Online: 27 Days, 3:08:49 [...]
Status: Offline
Edit | Report | IP: Logged |
ancora non ho finito il progetto , ma io pensavo semplicemente di moltiplicare il risultato per -1 nel caso sia <0
che problema ti crea?
|
|
05-06-2006 12:35 |
|
|
|  |
 |
Timido |
| il problema e che se non elimino il segno mi sbagl ... |
05-06-2006 13:50 |
|
 |
Timido |
.precettore.
Registered: Feb 2003
Posts: 96 (0.01 al dì)
Location: Milano
Corso: informatica serale
Anno: 2002/03
Time Online: 22:33:03: [...]
Status: Offline
Edit | Report | IP: Logged |
il problema e che se non elimino il segno mi sbagli tutta la ricorsione!!
|
|
05-06-2006 13:50 |
|
|
|  |
 |
Timido |
| dici di usare una cosa del genere:
... |
05-06-2006 13:51 |
|
 |
Timido |
.precettore.
Registered: Feb 2003
Posts: 96 (0.01 al dì)
Location: Milano
Corso: informatica serale
Anno: 2002/03
Time Online: 22:33:03: [...]
Status: Offline
Edit | Report | IP: Logged |
dici di usare una cosa del genere:
#slt $t3, $v0, 0
#bne $t3, 1, Negativo
#Negativo:
#mul $v0,$v0, -1
|
|
05-06-2006 13:51 |
|
|
|  |
 |
ideafix |
| si pensavo a qualcosa del genere , non ti convince ... |
05-06-2006 13:53 |
|
 |
ideafix |
.grande:maestro.

Registered: Oct 2004
Posts: 953 (0.12 al dì)
Location: Melegnano (MI)
Corso: Informatica
Anno: Dottore!
Time Online: 27 Days, 3:08:49 [...]
Status: Offline
Edit | Report | IP: Logged |
si pensavo a qualcosa del genere , non ti convince?
|
|
05-06-2006 13:53 |
|
|
|  |
 |
Timido |
| si potrebbe andare....speriamo in bene anche perch ... |
05-06-2006 13:55 |
|
 |
Timido |
.precettore.
Registered: Feb 2003
Posts: 96 (0.01 al dì)
Location: Milano
Corso: informatica serale
Anno: 2002/03
Time Online: 22:33:03: [...]
Status: Offline
Edit | Report | IP: Logged |
si potrebbe andare....speriamo in bene anche perchè mi sto rincretinendo coi calcoli!!!!!!!!!. e non sono sicurissimo della ricorsione che ho fatto secondo me si perde qualcosa
|
|
05-06-2006 13:55 |
|
|
|  |
 |
fabioang |
| Se devi ottenere il valore assoluto puoi usare la ... |
05-06-2006 15:16 |
|
 |
fabioang |
.amico.
Registered: Jan 2006
Posts: 24 (0.00 al dì)
Location: milano
Corso: Informatica
Anno: 1
Time Online: 16:30:06: [...]
Status: Offline
Edit | Report | IP: Logged |
Se devi ottenere il valore assoluto puoi usare la macro istruzione:
abs Rd, Rs
che equivale a:
addu Rd, $0, Rs
bgez Rs, 1
sub Rd, $0, Rs
in questo modo eviti di usare la mult che impiega 32 cicli di clock e con 3 istruzioi hai risolto il problema.
Ciao
Fabio
|
|
05-06-2006 15:16 |
|
|
|  |
 |
Timido |
| avrei un altra domanda...nel testo mette un formul ... |
06-06-2006 08:44 |
|
 |
Timido |
.precettore.
Registered: Feb 2003
Posts: 96 (0.01 al dì)
Location: Milano
Corso: informatica serale
Anno: 2002/03
Time Online: 22:33:03: [...]
Status: Offline
Edit | Report | IP: Logged |
avrei un altra domanda...nel testo mette un formula per vedere quando si deve fare il modulo (cioè eliminare il segno).....Mi sembra di capire che bisogna fare N - K è se il risultato è negativo..Esempio per S(5, 3) = 4 -3 = 1 quindi il risultato dopo la formula sara un numero negativo perchè 4 - 3 è uguale a 1 (quindi un numero dispari)..
Sapete dirmi come fare in assembly a vedere se un numero è dispari o pare? devo dividere?
|
|
06-06-2006 08:44 |
|
|
|  |
 |
fabioang |
| Premetto che non ho letto il tema d'esame che stai ... |
06-06-2006 09:45 |
|
 |
fabioang |
.amico.
Registered: Jan 2006
Posts: 24 (0.00 al dì)
Location: milano
Corso: Informatica
Anno: 1
Time Online: 16:30:06: [...]
Status: Offline
Edit | Report | IP: Logged |
Premetto che non ho letto il tema d'esame che stai facendo.
In ogni caso un numero binario e' dispari se il bit meno significativo (2^0) e' uguale a 1 perche' tutte le potenze di due piu' grandi di 0 sono numeri pari (2, 4, 8, 16, ...)
100001 -> dispari
100000 -> pari
Fabio
|
|
06-06-2006 09:45 |
|
|
|  |
 |
drakess81 |
| Ciao
... |
06-06-2006 13:39 |
|
 |
drakess81 |
.precettore.
Registered: Oct 2005
Posts: 83 (0.01 al dì)
Location: Saronno
Corso: Informatica
Anno: 2005
Time Online: 1 Day, 12:05:51 [...]
Status: Offline
Edit | Report | IP: Logged |
Ciao
Scusate ma io non capisco una cosa:
Che differenza c'è tra il vecchio progetto Stirling ed il nuovo Cicli?
Ho notato che le formule da implementare sono diverse.
Ho creato la mia versione del progetto partendo da zero ma ottengo risultati completamente diversi dal programma di esempio trovato su questo forum per il vecchio progetto "Stirling"
Sono molto ignorante in matematica....
Esiste da qualche parte un generatore di numeri in modo da confrontare rapidamente i miei risultati con quelli corretti'
grazie
Mattia
|
|
06-06-2006 13:39 |
|
|
|  |
 |
Timido |
| Io in Internet non l'ho trovato.....
... |
06-06-2006 14:40 |
|
 |
Timido |
.precettore.
Registered: Feb 2003
Posts: 96 (0.01 al dì)
Location: Milano
Corso: informatica serale
Anno: 2002/03
Time Online: 22:33:03: [...]
Status: Offline
Edit | Report | IP: Logged |
Io in Internet non l'ho trovato.....
Però facendo il calcolo a mano e mettendo nel valore assoluto il risultato di ogni S(n, k) i risultati sono completamente diversi...inoltre mi sembbra di aver capito dal testo che il valore assoluto deve essere fatto solo quando n - k = a un numero dispari, mentre se il risultato è pari non devi fare il valore assoluto.
Però di questa cosa non ne sono sicuro...qualcuno mi potrebbe dire se è giusto oppure no?
In più posso dirti che se fai il valore assoluto su tutti oppure solo su alcuno oppure se decidi di moltiplicare tutti i valori di S(n, k) per -1 cambiano tutti i valori della ricorsione.
Però il progetto è molto simile a quello di stirling!
|
|
06-06-2006 14:40 |
|
|
|  |
 |
Timido |
| Ciao
... |
07-06-2006 16:22 |
|
 |
Timido |
.precettore.
Registered: Feb 2003
Posts: 96 (0.01 al dì)
Location: Milano
Corso: informatica serale
Anno: 2002/03
Time Online: 22:33:03: [...]
Status: Offline
Edit | Report | IP: Logged |
Ciao
DOmando...
Come faccio a fare il confronto di 2 stringhe? di cui una deve essere memorizzara e l'altra mi viene data dall'utente..
|
|
07-06-2006 16:22 |
|
|
|  |
 |
drakess81 |
| Ciao
... |
08-06-2006 12:48 |
|
 |
drakess81 |
.precettore.
Registered: Oct 2005
Posts: 83 (0.01 al dì)
Location: Saronno
Corso: Informatica
Anno: 2005
Time Online: 1 Day, 12:05:51 [...]
Status: Offline
Edit | Report | IP: Logged |
Ciao
Visto che i caratteri in realtà sono dei numeri io farei un confronto tra quaterne di byte per tutta la lunghezza della stringa.
Non capisco però a cosa serva per questo progetto...
A proposito di Stirling lancio una proposta (legittima): visto che la maggiorparte della documentazione reperibile su internet riguarda l'altra formula (quella del vecchio progetto) propongo di postare i valore generati dalle nostre implementazioni per 4 o 5 coppie di n,k.
|
|
08-06-2006 12:48 |
|
|
|  |
 |
fabioang |
| Perche' fare un contronto tra quaterne di byte ?
... |
08-06-2006 14:28 |
|
 |
fabioang |
.amico.
Registered: Jan 2006
Posts: 24 (0.00 al dì)
Location: milano
Corso: Informatica
Anno: 1
Time Online: 16:30:06: [...]
Status: Offline
Edit | Report | IP: Logged |
Perche' fare un contronto tra quaterne di byte ?
la $t0, indirizzo_stringa_da_confrontare
lb $t1, 0($t0)
...confronto... $t1 con..
addi $t0, $t0,1
+ o - dovrebbe essere fatto cosi
Fabio
|
|
08-06-2006 14:28 |
|
|
|  |
 |
Timido |
| qualcuno di voi farà anche la relazione? ... |
12-06-2006 15:11 |
|
 |
Timido |
.precettore.
Registered: Feb 2003
Posts: 96 (0.01 al dì)
Location: Milano
Corso: informatica serale
Anno: 2002/03
Time Online: 22:33:03: [...]
Status: Offline
Edit | Report | IP: Logged |
qualcuno di voi farà anche la relazione?
|
|
12-06-2006 15:11 |
|
|
|  |
 |
| All times are GMT. The time now is 09:58. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|