|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
09-12-2004, 11.07.57 | #16 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Prima di tutto: IsCPUID_Available() cosa ti da come risultato ? Dovrebbe darti 1, ossia ritornare il valore di AL. Nel codice Pascal tale valore viene assegnato come valore di ritorno alla funzione stessa. |
09-12-2004, 13.36.47 | #17 |
Linux Supporter
Registrato: 02-12-2000
Loc.: Monza
Messaggi: 1.987
|
Iscpuvailable ritorna 1..
L'esecuzione si blocca sempre su STOSD o STOSB su un sito ho trovato la traduzione in c++ della prima funzione senza usare STOSD e funziona.. definendo typedef unsigned long DWORD; Codice:
if (IsCPUID_Available()){ DWORD CPUID1, CPUID2, CPUID3, CPUID4; asm{ pushad mov eax, 1 cpuid mov CPUID1, eax mov CPUID2, ebx mov CPUID3, ecx mov CPUID4, edx popad } printf("%.8X\n", CPUID1); printf("%.8X\n", CPUID2); printf("%.8X\n", CPUID3); printf("%.8X\n", CPUID4); } Ora mi servirebbe convertire la seconda funzione |
09-12-2004, 19.39.35 | #18 |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Prova così: (vecchio metodo)
Codice:
char cpusignature[12]; char *t = cpusignature; asm { xor eax, eax cpuid // Inserisce la stringa in cpusignature mov edi, t mov dword ptr [edi], ebx mov dword ptr [edi+4], edx mov dword ptr [edi+8], ecx // Aggiunge il carattere nullo mov byte ptr [edi+12], 0 } |
09-12-2004, 20.19.40 | #19 |
Linux Supporter
Registrato: 02-12-2000
Loc.: Monza
Messaggi: 1.987
|
:grin: :grin: :grin: Grandissimo!!! Funziona perfettamente Non so come ringraziarti Per il bios intanto ho trovato una utility da cui si puo trarre spunto che segna tutti gli indirizzi utili..l'ho messa qui: http://s2000.altervista.org/files/rbe.rar e anche una guida dettagliata.. http://www.dmtf.org/standards/smbios/ Con un po di lavoro si dobrebbe riuscire a recuperare il seriale.. |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Bios Updates | Billow | Archivio News Web | 0 | 08-11-2004 10.28.25 |
Bios Updates | Billow | Archivio News Web | 0 | 18-10-2004 10.02.36 |
Bios Updates | Billow | Archivio News Web | 0 | 04-10-2004 18.04.22 |
Bios Updates | Billow | Archivio News Web | 0 | 17-09-2004 11.37.53 |
Bios Updates | Billow | Archivio News Web | 1 | 15-09-2004 01.08.01 |