Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
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
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!