Risultati prova scritta e ASM del 22 gennaio 2019

Siete invitati a venire a ricevimento per svolgere assieme l'esercizio 2 in modo da superare questo esame nel prossimo appello.

Purtroppo l'esercizio 2 è andato male a tutti e 4 gli studenti che hanno svolto lo scritto. Il punteggio quindi è insufficiente.

Poteva essere risolto con questo ragionamento:

  • dobbiamo attivare il salto assoluto (come nella istruzione J) se il valore del registro $rs è una potenza di 2 ovvero se i bit sono tutti 0 tranne uno
  • abbiamo già a disposizione tutta la logica che produce la destinazione del salto (quella della istruzione J) quindi basta attivare il multiplexer che realizza il J
  • questo mux va attivato solo quando:
    • l'istruzione è la nuova istruzione AND un solo bit di $rs è 1 e gli altri sono 0
    • OR si tratta di una istruzione J
  • Per determinare se $rs è una potenza di 2 inseriamo a valle della uscita del valore del registro $rs un componente combinatorio che verifica se i bit sono tutti 0 tranne uno (che è possibile realizzare facilmente con una PLA oppure 32 porte AND e una porta OR)
  • questo segnale, in AND con il segnale associato alla nuova istruzione, deve attivare (con un OR) il segnale del multiplexer Jump, eseguendo il salto solo quando richiesto

Per la parte Assembly del pomeriggio, hanno superato la prova gli studenti:

  • 1793692: 30
  • 1582893: 30
  • 1823611: 30
  • 1551967: 30
  • 1705852: 30


This topic: Architetture2/MZ/AA17_18 > WebHome > RisultatiScrittoAsm22Gennaio2019
Topic revision: r1 - 2019-01-27 - AndreaSterbini
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback