salve volevo sapere come recuperare date e ora quando si programma con assembly mips, in pratica io vorrei stamparla a video ma non sò dove recuperarla, è salvata in qualche registro? quale?
grazie ciao
salve volevo sapere come recuperare date e ora quando si programma con assembly mips, in pratica io vorrei stamparla a video ma non sò dove recuperarla, è salvata in qualche registro? quale?
grazie ciao
Non ho mai programmato con l'assembler MIPS ma ritengo proprio che non sia importante la CPU (tantomeno i suoi registri) ma il sistema operativo che stai usando.
magari è possibile prenderla dal bios... io stò cercando di creare una funzione che generi numeri casuali.. e mi serviva la data come "seme"(seed) se non è possibile recuperarla c'è qualche altro valore(in qualche registro) che varia di continuo?
Forse non mi sono spiegato.
Se non dici di quale sistema hardware e quale sistema operativo si tratta, non andiamo avanti ...
cosa centra il sistema operativo? con assembly non si parla solo di hw?? comunque io uso un emulatore mips (spim) e sono sotto linux, il programma però deve girare su tutti gli emulatori mips...
forse non ci siamo capiti bene... a me serve un registro o un qualcosa che modifica continuamente il suo valore, pensavo alla data per i secondi e i minuti........
Che sappia io, la CPU RISC (o un suo emulatore, non e' differente) non ha alcuna informazione (in nessun registro) riguardante il passaggio del tempo.
Questo tipo di informazione lo si ottiene dal sistema operativo (implementato nelle routine di interrupt) o dall'hardware (con chip appositi) se supportato.
Forse adesso mi sono spiegato meglio.
ok... e quindi non c'è nessun dato che cambia? come si fà a realizzare una funzione random number se il "seme" è sempre lo stesso?? cosa posso utilizzare?
Si usano degli algoritmi per la generazione di numeri pseudocasuali, come quello che puoi leggere in
http://www.fivemouse.com/mips/
il mio problema è la generazione del seme, volevo usare appunto una combinazione della data per creare un seme sempre diverso, che altro posso usare?
Come nell'esempio che ti ho mostrato, chiedilo all'utente da tastiera.