Sapete come fare usando il set di istruzioni 8086 in assembly per usare una funzione random? per esempio eseguire a caso questa o quella istruzione, o almeno, un numero casuale a un registro (poi con le istruzioni me la vedo io).
Sapete come fare usando il set di istruzioni 8086 in assembly per usare una funzione random? per esempio eseguire a caso questa o quella istruzione, o almeno, un numero casuale a un registro (poi con le istruzioni me la vedo io).
penso che l'unica soluzione sia usare le api per i PRNG del sistema operativo
In realtà puoi benissimo generare un numero random da per te in qualsiasi linguaggio, semplicemente mettendo insieme alcuni dati "semi-random" come può essere il microtime, il numero di "tick" del processore, informazioni sull'hardware "essenziale" del pc (che sò, qualche numero di serie) e così via.
Prendine più di una, sommale, dividile, and, or, xor, not, nor, sbrum, valf, golf e ottieni un numero random.
Credo sia implicito che numeri completamente random è impossibile generarli con gli strumenti tradizionali di un pc.
Ultima modifica di TheMyx; 25-11-2009 alle 21:08:35
Gutta cavat lapidem, non vi, sed saepe cadendo
ESTETISTI & PARRUCCHIERI - Il miglior sito per l'acquisto dei tuoi prodotti professionali per Parrucchieri, Estetisti e Nail Art.
Cambia ogni volta il sorgente del programma e ricompila.
.:::...:::.:::...::::..:::...:::..
un qualunque generatore lineare congruenziale (http://en.wikipedia.org/wiki/Linear_...tial_generator) si implementa con un prodotto, una somma e un modulo (più le manipolazioni per portare il random all'interno del range voluto).
Gutta cavat lapidem, non vi, sed saepe cadendo
ESTETISTI & PARRUCCHIERI - Il miglior sito per l'acquisto dei tuoi prodotti professionali per Parrucchieri, Estetisti e Nail Art.
una funzione d'onda che collassa