|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
[Asmx86]Cpuid
Codice:
[BITS 16] [ORG 0100h] ; for .com [SECTION .text] start: mov dx, Title call print mov eax, 0 cpuid mov [VendorStr], ebx mov [VendorStr+4], edx mov [VendorStr+8], ecx mov dx, VendorStr call print ; Print a string ; Input: Dx => string offset print: ; set int 21h service 09h mov ah, 09h int 21h ret ; Print a string and go to new line ; Input: Dx => string offset println: ; set int 21h service 09h mov ah, 09h int 21h mov dx, NewLine call print ret exit: ; set int 21h service 4Ch(exit) mov ah, 4Ch int 21h [SECTION .data] NewLine db 13, 10, '$' Title db "Lucas CPUID program", 13, 10, '$' [SECTION .bss] VendorStr resb 12 ; Reserve 12 bytes for cpu's vendor string A me interessano solo le prime 2 linee.......perche stampa tutta sta roba inutile?? P.S: qualcuno puo provarlo su intel e dirmi cosa dice?
__________________
Gnu/Linux User
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Codice:
mov [VendorStr], ebx mov [VendorStr+4], edx mov [VendorStr+8], ecx mov byte [VendorStr+12], 13 mov byte [VendorStr+13], 10 mov byte [VendorStr+14], '$' mov dx, VendorStr mov ah, 09h int 21h Risolto
__________________
Gnu/Linux User
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8896
|
scusa per l'OT ma te che documentazione stai usando per imparare l'assembly??Così mi ci metto anchio dato che i miei ricordi sono troppo scarsi
~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
Sto usando quella del reference A-M per il CPUID....il resto lo faccio per intuizione e cercando in giro ( su alt.lang.asm, comp.lang.asm.x86 e con google)
__________________
Gnu/Linux User
Ultima modifica di Luc@s : 07-09-2004 alle 08:28. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:29.



















