guide,pc,modifiche

implicazioni architettonica


Registri del processore sono solitamente divisi in diversi gruppi: interi , in virgola mobile , SIMD , il controllo , e spesso registri speciali per l'aritmetica indirizzo che possono avere vari usi e nomi comeindirizzo , indice o registri di base . Tuttavia, in un design moderno, queste funzioni sono spesso svolte da finalità più generali interi registri. Nella maggior parte dei processori, solo interi e / o indirizzo-registri possono essere utilizzate per affrontare i dati in memoria, gli altri tipi non si può. La dimensione di questi registri quindi normalmente limita la quantità di memoria indirizzabile direttamente, anche se ci sono registri, come ad esempio registri in virgola mobile, che sono più larghi.I processori più performanti a 32-bit e 64-bit (alcune eccezioni di rilievo sono la maggior parte ARM e 32-bit MIPS CPU) hanno integrato hardware floating point, che è spesso, ma non sempre, sulla base di 64-bit di unità di dati. Ad esempio, sebbene l' x86 / x87 architettura ha le istruzioni in grado di caricare e memorizzare a 64-bit (e 32-bit) valori in virgola mobile a memoria, i dati interni e registrare in formato a 80 bit. Al contrario, il 64-bit Alpha famiglia usa un 64-bit in virgola mobile dei dati e registrare in formato (così come registri a 64 bit integer).