Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Registro cpu

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Registro cpu

Messaggioda Foto UtenteDR1 » 17 apr 2016, 12:32

:-k
quanti dati può contenere il registro della mia cpu ?
Avatar utente
Foto UtenteDR1
385 2 4 7
Sostenitore
Sostenitore
 
Messaggi: 1092
Iscritto il: 16 ago 2012, 12:54

6
voti

[2] Re: Registro cpu

Messaggioda Foto UtenteDirtyDeeds » 17 apr 2016, 13:11

Hai una cpu con un solo registro? :mrgreen:
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[3] Re: Registro cpu

Messaggioda Foto UtenteDR1 » 23 apr 2016, 9:58

Come faccio a saperlo ?
Avatar utente
Foto UtenteDR1
385 2 4 7
Sostenitore
Sostenitore
 
Messaggi: 1092
Iscritto il: 16 ago 2012, 12:54

0
voti

[4] Re: Registro cpu

Messaggioda Foto UtenteBrianz » 23 apr 2016, 10:12

Trovo la domanda di DR1 estremamente interessante. Un vero case study .
Avatar utente
Foto UtenteBrianz
5.828 5 10
CRU - Account cancellato su Richiesta utente
 
Messaggi: 858
Iscritto il: 24 mar 2016, 11:27

1
voti

[5] Re: Registro cpu

Messaggioda Foto UtenteDanteCpp » 23 apr 2016, 10:16

Le cpu moderne di norma contengono molti registri, oltre a vere e proprie memorie. Se ci dici quel'è il tuo fine possiamo aiutarti...
Avatar utente
Foto UtenteDanteCpp
4.730 3 9 13
Master EY
Master EY
 
Messaggi: 1106
Iscritto il: 15 dic 2011, 18:51

-3
voti

[6] Re: Registro cpu

Messaggioda Foto UtenteDR1 » 23 apr 2016, 10:58

Saperne di più sul registro della cpu,
in particolare della mia.
Avatar utente
Foto UtenteDR1
385 2 4 7
Sostenitore
Sostenitore
 
Messaggi: 1092
Iscritto il: 16 ago 2012, 12:54

-1
voti

[7] Re: Registro cpu

Messaggioda Foto UtenteDR1 » 23 apr 2016, 11:57

:-M
perché -2 ?
Avatar utente
Foto UtenteDR1
385 2 4 7
Sostenitore
Sostenitore
 
Messaggi: 1092
Iscritto il: 16 ago 2012, 12:54

1
voti

[8] Re: Registro cpu

Messaggioda Foto Utentefairyvilje » 23 apr 2016, 12:22

Se non ci dici la CPU che possiedi non possiamo inventarcela :mrgreen: !
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

6
voti

[9] Re: Registro cpu

Messaggioda Foto Utentefairyvilje » 23 apr 2016, 12:40

Cooomunque i dati che un registro tiene sono comunemente chiamati WORD in un sistema. Se hai un comune processore 80x86 hai tre set di registri diversi sulla base della modalità in uso:

16 bit, modaltà reale
  • Registri di uso generico ax bx cx dx a 16 bit accessibili nella parte alta ah bh ch dh e bassa al bl cl dl di 8 e 8 bit.
  • Registri speciali per indici di array si di a 16 bit e puntatore del codice ip sempre a 16 bit.
  • Registri segmento ss ds cs es a 16 bit
  • Registri di controllo cr0 se non erro e forse anche altri.

32 bit, modalità protetta
Tutti i registri di uso generico, gli indirizzi di array e i registri di controllo vengono convertiti nelle versioni a 32 bit includendo una "e" ad inizio nome. Vengono inoltre aggiunti dei registri segmento fs e gs supplementari. I set di istruzioni estese MMX, SSE e compagnia sonante introducono ulteriori registri di 64 e 128 bit se non erro, spesso mappati sui registri di uso generico. I registri di controllo diventano di più, e nascono registri speciali per la tabella della paginazione, la segmentazione, la gestione dei processi hardware ed il debug del codice.

64 bit, long mode
Tutti i registri della modalità protetta di uso generico, gli indirizzi di array e i registri di controllo vengono convertiti nelle versioni a 64 bit includendo una "r" ad inizio nome. I registri di uso generico vengono espansi in numero. Non mi addentro perché le modifiche strutturali nell'architettura sono troppe e troppo lunghe da descrivere.

Questo senza contare le numerose modalità ibride a cui un processore può lavorare, come la virtual mode, la unreal mode e via dicendo. E sicuramente avendo dimenticato roba in giro :mrgreen: . Andando a memoria è abbastanza normale, le architetture 80x86 sono piene di registri.

Quindi, in breve, in base alla modalità avrai registri di tipo diverso con dimensione diversa :mrgreen: .
"640K ought to be enough for anybody" Bill Gates (?) 1981
Qualcosa non ha funzionato...

Lo sapete che l'arroganza in informatica si misura in nanodijkstra? :D
Avatar utente
Foto Utentefairyvilje
15,0k 4 9 12
G.Master EY
G.Master EY
 
Messaggi: 3047
Iscritto il: 24 gen 2012, 19:23

2
voti

[10] Re: Registro cpu

Messaggioda Foto UtenteBrianz » 23 apr 2016, 13:53

Intendevo un case study di antropologia culturale (sicuramente non di informatica).
Avatar utente
Foto UtenteBrianz
5.828 5 10
CRU - Account cancellato su Richiesta utente
 
Messaggi: 858
Iscritto il: 24 mar 2016, 11:27

Prossimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 21 ospiti