Domande con tag 'register'

4
risposte

Che cosa sono i registri della CPU?

Questa domanda mi ha infastidito da un po 'di tempo e oggi ho pensato che avrei fatto su Google. Ho letto alcune cose a riguardo e mi è sembrato molto simile a quello che ho sempre conosciuto come cache del processore. C'è una differenza tr...
posta 28.08.2013 - 18:53
1
risposta

Quali registri devono installare il programma di caricamento eseguibile prima di avviare un programma?

Ad esempio, ho un semplice programma C che ha solo la funzione principale che restituisce solo 0. Quali registri dovrebbero caricare (Linux exec loader, credo) prima di avviare un programma? Non ho trovato informazioni su questo eccetto il regis...
posta 24.01.2018 - 05:23
2
risposte

Quando si progetta un ISA, è buona norma decidere di consentire un'istruzione "pop" che non richiede un operando per ricevere il valore popping?

Molti ISA tra cui x86, x64, ARM, Itanium, hanno un'istruzione pop che richiede un operando che di solito è un registro (o, nel caso di ARM, un elenco di registri). In effetti, non riesco a pensare a un ISA in cima alla mia testa dove l'istr...
posta 16.05.2017 - 20:26
3
risposte

In x86, dove si trovano gli indirizzi di memoria dei valori nello stack?

Supponiamo di avere un programma C molto semplice che fa esattamente questo: int i = 6; int j = 4; int k = 5; int a = i + j + k; Poiché i , j e k sono nello stack, saranno posizionati rispetto al puntatore dello stack. Mi è st...
posta 05.12.2015 - 00:56
1
risposta

Qual è un buon modo di eseguire il debug quando un valore specifico viene inserito nello stack nel codice assembly?

Attualmente sto eseguendo il debug di un gioco molto vecchio (quindi non c'è un supporto clienti) che continua a bloccarsi in determinate condizioni e ho scoperto che è perché la conversione da unsigned short a unsigned è avvenuta con la convers...
posta 29.08.2016 - 14:23
1
risposta

Gestione di più metodi di accesso

Attualmente, sto usando Parse per gestire il mio back-end, e ho molti modi per accedere - > tramite email / password e tramite linkedin regolari. Parse ha uno specifico metodo di registrazione che richiede nome utente / password. Se un...
posta 08.01.2014 - 09:45
3
risposte

Fonte del valore di caricamento nel registro o nella posizione di memoria

Quando carichiamo un registro o una posizione di memoria con un valore (ad esempio MVI 3A o MVI 53 ), cosa inizializza il registro o la posizione di memoria con quel valore specifico? È la CPU che esegue l'inizializzazione, giusto? Ma d...
posta 28.11.2016 - 21:53
4
risposte

Ottimizzazione del codice usando registri, ma cosa succede se non sono abbastanza in numero?

Un modo per ottimizzare il codice è minimizzare l'accesso agli array e utilizzare le variabili, perché in questo modo usiamo i registri invece di caricare i dati nella memoria cache. Ad esempio, se in un ciclo userò 3 volte un dato da un arra...
posta 07.08.2014 - 13:06
4
risposte

La differenza tra architettura CPU basata su accumulatore e registro basata?

Non capisco la differenza tra un'architettura CPU basata su accumulatore e un'architettura CPU basata su registro. So che x86 è basato sulla registrazione ma ha un registro simile ad un accumulatore. Ho sempre sentito persone che chiedevano la d...
posta 27.02.2017 - 00:06
3
risposte

Perché dati meno precisi come il float possono essere più veloci di dati più grandi e precisi come il doppio?

Attualmente sto leggendo un capitolo in un libro di testo su Processor Architecture e ho visto la seguente dichiarazione: The less precision there is, the less space is occupied by a program variable in memory. Further, there is often a tim...
posta 08.02.2017 - 23:03