Compiti ed esercitazioni VERIFICATO

Esercizi MIC1 laboratorio

Università degli Studi di Torino informatica 2020
14 visualizzazioni
22 download
Nessun voto ancora
Condividi: WhatsApp Telegram
Anteprima pagina 1 — Esercizi MIC1 laboratorio

Di cosa parla

  • 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.

Altri appunti di ARCHITETTURA DEGLI ELABORATORI

Condividi questi appunti

WhatsApp Telegram