Il documento propone una serie di esercizi pratici sulla microprogrammazione, mirati allo studio approfondito dell'Architettura degli Elaboratori.
Esercizio 1 (DUPAQUARTER): Richiede la creazione del microcodice MIC1 per l'istruzione DUPAQUARTER. Questa istruzione deve caricare sulla cima dello stack il valore corrente in cima allo stack diviso per quattro. Inoltre, si devono descrivere le modifiche necessarie al file di configurazione dell'emulatore Mic1MMV e al codice del microinterprete per supportare tale istruzione IJVM.
Esercizio 2 (SUBOP): Consiste nello scrivere il microcodice MIC1 per l'istruzione SUBOP. Questa istruzione deve sostituire il valore in cima allo stack con la differenza tra esso e un valore intero con segno rappresentato da un byte, fornito come operando.
Esercizio 3 (LOCAND): Prevede la stesura del microcodice MIC1 per l'istruzione senza operandi LOCAND. L'istruzione deve calcolare l'AND bit-a-bit tra le due variabili locali con scostamento 1 e 2 rispetto al puntatore LV e scrivere il risultato sulla cima dello stack.
Esercizio 4 (COMP2): Richiede la scrittura del microcodice per l'istruzione senza operandi COMP2. Questa istruzione deve sostituire il valore in cima allo stack con il suo complemento a 2.
Esercizio 5 (sumc1tos): Si chiede di sviluppare il codice MIC1 per una nuova istruzione senza operandi chiamata sumc1tos. L'istruzione deve sommare il valore presente sulla cima dello stack con la prima costante definita (a scostamento 0 dalla base della constant pool) e sostituire il contenuto corrente in cima allo stack con il risultato.
Siamo nati da poco ma abbiamo già migliaia di appunti nella nostra community!
Completa il tuo profilo
Adesso sei dei nostri!
Ottieni i primi crediti!
Carica i tuoi file
Il modo più veloce per guadagnare crediti è caricare materiale.
Ci sono tante tipologie di materiale e siamo certi che hai tanto valore da condividere con la community!
Accidenti, ancora non abbiamo il tuo corso di laurea!
Se ti va puoi inserirlo tu in pochi click — anche solo il corso di laurea, oppure completo di tutti i corsi!
Aggiungilo subito
e faremo del nostro meglio per popolarlo di materiale interessante.
Nel frattempo inizia a guadagnare crediti invitando i tuoi amici, così appena saremo attivi potrai subito accedere al materiale disponibile.
Bastano 3 amici verificati per attivare l'abbonamento…
Consiglia ai tuoi amici
Scrivi ai tuoi vecchi amici o ai tuoi nuovi colleghi di studio. Ogni email che inserisci rappresenta un mattone importante per la community.
Per ogni amico che porti otterrai nuovi crediti!