Domande con tag 'x86'

8
risposte

Perché (non) segmentazione?

Sto studiando i sistemi operativi e l'architettura x86, e mentre leggevo sulla segmentazione e sul paging ero naturalmente curioso di sapere come i moderni SO gestiscono la gestione della memoria. Da quello che ho trovato Linux e la maggior part...
posta 10.08.2011 - 16:20
5
risposte

Esiste un libro canonico sull'assemblaggio x86? [chiuso]

Ci sono molti libri sul montaggio. Tuttavia, di solito si occupano di ISA su cui non mi interessa, come MIPS o ARM. Non mi occupo di queste architetture; non c'è motivo per me di provare ad apprenderli. Ma i libri di assemblaggio x86 sembrano...
posta 22.08.2011 - 19:59
3
risposte

Cosa significa la 'R' nei nomi dei registri x64?

So che i registri a 32 bit sono stati denominati come i registri a 16 bit con un prefisso "E" per indicare esteso. Ho sempre pensato che ciò significasse esteso da 16 a 32 bit, anche se non l'ho mai visto in modo esplicito. Stavo cercando di...
posta 30.12.2011 - 08:19
7
risposte

Scopo dell'istruzione NOP e dell'istruzione di allineamento nell'assembly x86

È passato circa un anno dall'ultima volta che ho preso una lezione di assemblaggio. In quella classe, stavamo usando MASM con le librerie Irvine per semplificare la programmazione in. Dopo aver esaminato la maggior parte delle istruzioni, ha...
posta 15.09.2012 - 23:09
9
risposte

Capisco cos'è un puntatore allo stack, ma a cosa serve?

Il puntatore dello stack punta in cima allo stack, che memorizza i dati su quella che chiamiamo base "LIFO". Per rubare l'analogia di qualcun altro, è come una pila di piatti in cui metti e prendi i piatti in cima. Il puntatore dello stack, OTOH...
posta 04.12.2015 - 10:53
4
risposte

Perché i processori ARM dominano le piattaforme mobili mentre x86 domina le piattaforme desktop / server

Quasi tutti i telefoni cellulari, ad eccezione di quelli prodotti da Intel, utilizzano processori basati su ARM mentre l'industria desktop / server è dominata dai processori x86. Quali caratteristiche si offrono rispetto all'altra per quanto...
posta 23.03.2012 - 00:26
4
risposte

C'è molta differenza tra il linguaggio Assembly X86 su Windows e Linux?

Sono un principiante assoluto all'Assemblea, e il mio obiettivo è quello di imparare quanto più posso fare con Assembly, che un giorno potrò raggiungere il livello di esperti (so che sono lontano, ma non si sa mai ). Il mio unico problema è ques...
posta 20.10.2013 - 13:30
2
risposte

Qual è il vero vantaggio dell'uso di CDECL? (più specificatamente spingendo invece di reging)

Quindi sto imparando l'assembly e ho imparato a conoscere ABI e ho ottenuto alcuni test di base lavorando usando la cdecl chiamata convenzione per usare lo stdlib di c in nasm. Ma ho visto altre Convenzioni di chiamata (come il registro di a...
posta 21.10.2015 - 05:55
1
risposta

Perché l'allineamento dei dati è usato esattamente?

Ogni tipo di dati deve essere allineato a un multiplo di un certo numero di byte, ad esempio un short int deve essere allineato a un multiplo di 2 byte e un int deve essere allineato a un multiplo di 4 byte. Ma perché l'allineamento...
posta 25.08.2017 - 01:52
3
risposte

Cosa c'è di così speciale su x64 e programmazione x86? [chiuso]

Qual è la differenza tra la creazione di un progetto .NET per il targeting a 32 o 64 bit? Ci sono computer che non sono in grado di eseguire programmi a 32 bit e solo 64 bit? I programmi x64 vengono eseguiti due volte più velocemente?
posta 03.03.2011 - 20:17