Classe che implementa il concetto di memoria del calcolatore. Al suo interno si trovano tutti i metodi che si occupano di prelievo/scrittura di dati da/in memoria.
Memoria , matrice di N array, ognuno di di lunghezza 32 e di tipo char
Dimensione della memoria
Costruttore della classe
| void store( |
| ) |
Conserva il valore "value" alla parola di memoria con indirizzo "index"
| value String | Stringa che verrà salvata in memoria.E' sempre binaria. |
| index int | Indice di memoria.Dice alla funzione dove value verrà salvata |
| void storeBits( |
| ) |
Per stringhe di lunghezza minore di 32.Conserva la stringa "value" alla parola di memoria con indirizzo "index" , scrivendola nei bit startingBit-endingBit
| index int | Indice di memoria.Dice alla funzione dove value verrà salvata |
| startingBit int | Primo bit della parola di memoria su cui la funzione scriverà |
| endingBit int | Ultimo bit della parola di memoria su cui la funzione scriverà |
| value String | Stringa che verrà salvata in memoria.E' sempre binaria |
| String fetch( |
| ) |
Recupera valore della memoria conservato nella parola di indice "index"
Ritorna un'array di stringhe che rappresenta il contenuto dell'intera memoria
Resetta memoria
| void clearMemoryWord( |
| ) |
Resetta parola di memoria con indirizzo "index"