Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Algoritmi - Lavorare con i Floating Point Assembly X86..
Forum - Algoritmi - Lavorare con i Floating Point Assembly X86..

Avatar
Matteo91 (Normal User)
Newbie


Messaggi: 9
Iscritto: 14/07/2010

Segnala al moderatore
Postato alle 1:12
Venerdì, 22/10/2010
Ciao Raga..esiste qualche istruzione, funzione o interrupt che elabora i dati di tipo reale in ambiente assembly x86?
Indagando in giro mi sembra di aver letto una possibile codifica delle cifre in codice BCD, ma non credo.
Elaborare i dati float o interi con il coprocessore x87 lo so fare, ma non so poi come lavorare con i dati in ram.
Per esempio 1,1111111 è salvato in memoria come 0100000047F4100080360001
( 12 bytes)
Devo crearmi io una procedurina di codifica, o esiste già qualcosa che lo converte in qualcosa d'altro? (ripeto.. tipo il BCD)..
Per favore non elencatemi funzioni di librerie da implementare (vorrei utilizzare solo le risorse del bios) grazie.....

PM
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Up
2
Down
V
Segnala al moderatore
Postato alle 5:12
Venerdì, 22/10/2010
normalmente, esistono delle librerie che implementano la matematica floating point in software, sviluppate appunto in assembly x86.

Il bios non fornisce queste funzioni, dovrai usare una libreria esterna. Di solito un nome comune di queste librerie è mathieee oppure mathfp o qualcosa di simile... vedi se riesci a trovare qualcosa in rete, sicuramente ne esisteranno sia open source che a pagamento.

Ciao ;)

PM