Registri d'uso generale
Timer che permette l'esecuzione temporizzata delle istruzioni
Variabile che contiene il valore del ciclo di clock corrente
Variabile che contiene il numero di istruzioni
Variabile che contiene la velocità della simulazione
Variabile contenente font
Variabile contenente font
Controllore dell'interfaccia
b1 ,b2 ,b3 ,b4 ,b5 ,b6 ,b7 ,b8 ,b9
Lista del contenuto dei registri interstadi , oltre che PC e IR
Array espandibile di campi di testo
Array contenente le direttive di compilazione
Array di stringhe espandibile contenente le istruzioni del programma
Array di stringhe contenente le direttive di compilazione
Array espandibile di HashMaps che hanno come chiave e contenuto un'intero.Usato per contenere , per ogni ciclo di clock , le operazioni attive e la fase in cui esse si trovano
Stringa contenente l'eventuale nome del file caricato
Oggetto di tipo File.Contiene il riferimento al file in cui è salvato il programma da caricare nell'applicazione
Oggetto di tipo File.Contiene il riferimento al file in cui verrà salvato il programma scritto dall'utente nell'applicazione
Funzione nativa di Processing.Al suo interno vengono definite alcune variabili dell'ambiente dell'applicazione e vengono inizializzate le variabili globali.
| public void controlEvent( |
| ) |
Funzione che implementa il comportamento delle parti dell'interfaccia utente.Viene richiamata ogni volta che un controller rileva un evento
Funzione nativa di Processing e fondamentale per l'applicazione.Viene automaticamente eseguita 60 volte al secondo. Si occupa di costruire l'interfaccia grafica, mostrare i valori interni del processore e della memoria ed eseguire la simulazione
Funzione nativa di Processing.Viene richiamata ogni volta che un tasto della tastiera viene premuto. Gestisce gli input dell'utente
Funzione per l'aggiunta di un nuovo textfield, espande la capacità dell'insieme di istruzioni del programma(max 28)
| void fileSelected( |
| ) |
Verifica che il file aperto con il selettore di file esista
| selection File | File selezionato |
| void saveProgram( |
| ) |
Salva il programma scritto nell'applicazione in un formato da essa interpretabile
| selection File | File in cui verrà salvato il programma |
| void loadProgram( |
| ) |
Carica un programma precedentemente salvato nell'applicazione
| loaded File | File che contiene il programma |