 |
wake |
.novellino.
Registered: Oct 2008
Posts: 5 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 15:54:55 [...]
Status: Offline
Edit | Report | IP: Logged |
devi semplicemente trasformare l'indirizzo in binario. Per esempio alla posizione 2^24 corrisponderà un 1 poi dalla 2^23 fino alla 2^17 metterai degli 0 e così via. Dovrebbe venirti:
1000001000001000100001111.
Anche il 15 dovrai trasformare. Inoltre dalla posizione 2^29 in poi devi aggiungere 0 fino ad arrivare alla lunghezza del bus indirizzi che hai trovato in precedenza. Per esempio se il bus indirizzi è a 32 bit il numero verrà:
0001000001000001000100001111. (cioè arrivi alla posizione 2^31 xkè si parte da 2^0)
Una volta ottenuto tutto il numero partendo da destra lo suddividi in base al BO,WO,index e tag. Esempio se il BO è a 1 bit raccogli il primo bit a destra("1"), se il WO è a 4 bit(0111), ecc.
Spero di essere stato chiaro ora dovrei chiederti io una cosa XD. Visto che hai scritto che non hai avuto problemi con la parte precedente dell'esercizio, mi spiegheresti come faccio a trovare il bus indirizzi(quando il prof non ce lo da come dato) dalla memoria principale??
Grazie!! ciaooo
|