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
Altri Linguaggi - Assembly x86_64
Forum - Altri Linguaggi - Assembly x86_64

Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 0:52
Venerdì, 08/01/2010
Salve a tutti,
l'assembly x86_32 e' molto diverso dall'assembly x86_32? Posso usare quello a 32 bit su un sistema a 64?

PM Quote
Avatar
Lawliet (Normal User)
Expert


Messaggi: 386
Iscritto: 09/04/2009

Segnala al moderatore
Postato alle 1:14
Venerdì, 08/01/2010
Testo quotato

Postato originariamente da Matthew:
Salve a tutti,
l'assembly x86_32 e' molto diverso dall'assembly x86_32? Posso usare quello a 32 bit su un sistema a 64?



Se sai programmare l'assembly a 32 bit, non ti sarà difficile per quello a 64, ovviamente cambia l'ampiezza dei registri. Ad esempio i registri nel x86_32 c'è la E invece a x86_64 la R, ti dà altri 8 registri, R8 a R15, puoi ovviamente usare i registri vecchi come AL AX, AL o anche EAX o anche RAX come ho scritto prima.. non mi viene altro, non c'ho mai programmato veramente :)

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 18:02
Venerdì, 08/01/2010
Per rispondere alla 2a domanda, sì, puoi usare anche l'assembly a 32 bit, ma ovviamente quando dovrai fare operazioni con più di 4 byte di dati dovrai simularle via software, mentre con l'x64 puoi gestire fino a 8 byte per ogni istruzione!

PM Quote
Avatar
Matthew (Member)
Expert


Messaggi: 387
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 20:53
Venerdì, 08/01/2010
Grazie per le risposte!

PM Quote