Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Esercizi Esame 2008


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 31 risposta/e

#21
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
le macchine elementari penso che siano tutte quelle che sono descritte nel capitolo 5 e nel capitolo 11 del libro Reti Logiche, ovvero multiplexer, demultiplexer, codificatori, decodificatori, priority enconders, registri, comparatori, ecc.
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#22
LuCiAnO

LuCiAnO

    Member

  • Utente
  • StellaStella
  • 25 Messaggi:
Sempre per quanto riguarda gli esercizi sul mips come la gestireste un'istruzione

addi $s1,$s2,100

Pur essendo in formato I va gestita seguendo gli stessi passi di un'istruzione di tipo R o no????

Postate qualkosa sull' I\O please :beg: :beg:

:help: :help:

#23
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
la risposta è no, però è simile al tipo-R. Secondo me la sequenza dei passi di controllo è questa:

addi Ss1, Ss2, 100

Fase di prelievo
ciclo 0: MemRead, ALUSrcA = 0, IorD = 0, IRWrite, ALUSrcB = 01, ALUOp = 00, PCWrite, PCSource = 00

Fase di decodifica
ciclo 1: ALUSrcA = 0, ALUSrcB = 11, ALUOp = 00

Fase di esecuzione
ciclo 2: ALUSrcA = 1, ALUSrcB = 10, ALUOp = 00
ciclo 3: MemToReg = 1, RegDst = 0, RegWrite
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#24
LuCiAnO

LuCiAnO

    Member

  • Utente
  • StellaStella
  • 25 Messaggi:

la risposta è no, però è simile al tipo-R. Secondo me la sequenza dei passi di controllo è questa:

addi Ss1, Ss2, 100

Fase di prelievo
ciclo 0: MemRead, ALUSrcA = 0, IorD = 0, IRWrite, ALUSrcB = 01, ALUOp = 00, PCWrite, PCSource = 00

Fase di decodifica
ciclo 1: ALUSrcA = 0, ALUSrcB = 11, ALUOp = 00

Fase di esecuzione
ciclo 2: ALUSrcA = 1, ALUSrcB = 10, ALUOp = 00
ciclo 3: MemToReg = 1, RegDst = 0, RegWrite


Ma scusa in tal modo generi una sequenza non prevista dalla macchina a stati finiti che descrive il comportamento dell'unità di controllo !!!!!!!!!!!!

E possibile generare una sequenza diversa da quelle descritte?

#25
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
quelle che sono descritte nel capitolo 5 sono solo le sequenze di alcune istruzioni, giusto per dare qualche esempio sul suo funzionamento. Quella che è descritta non è la macchina completa perchè prevede soltanto le istruzioni LW, SW, J, BEQ, e quelle di tipo-R. Mancano tutte le altre istruzioni di salto condizionato e incondizionato e la maggior parte di quelle di tipo-I
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#26
lucacali87

lucacali87

    Advanced Member

  • Visitatore
  • StellaStellaStella
  • 159 Messaggi:
quando dice due f.f. RINT e MINT intende due bit come il libro usairq e ie?

#27
lucacali87

lucacali87

    Advanced Member

  • Visitatore
  • StellaStellaStella
  • 159 Messaggi:
cioè nel senso disegni proprio il f.f. specificando il tipo o metti un blocco normalissimo con dentro il nome?

#28
Blackjack

Blackjack

    Moderatore globale

  • Moderatore
  • 2542 Messaggi:
beh, dipende...
dovresti tener conto del tipo se il circuito agisce direttamente sui flip-flop; se invece il circuito si limita a leggere penso sia ridondante... boh
Immagine inviata
Immagine inviata
Immagine inviata

"L'amore è la capacità di avvertire il simile nel dissimile"

#29
lucacali87

lucacali87

    Advanced Member

  • Visitatore
  • StellaStellaStella
  • 159 Messaggi:
vabbene allora lascio perdere l'i/o :cray:

#30
Flop

Flop

    Advanced Member

  • Utente
  • StellaStellaStella
  • 103 Messaggi:

allora ho trovato l'istruzione dbgt e praticamente è un salto condizionato con una strana condizione. La mia interpretazione è che se [R1] <= [PC] decrementa [R1] e se il nuovo valore di [R1] è diverso da -1 esegue il salto all'indirizzo contenuto in "label"... in poche parole:

[....]


ciao, ho studiato assembly per Z80 in passato e c'era un'istruzione forse simile, se nn sbaglio era

DJNZ e

ad ogni iterazione decrementava automaticamente il registro B, se era diverso da 0 risaltava, altrimenti caricava nel PC il valore PC+e

forse è simile....

cmq ho trovato questo. si capisce abbastanza credo

DBcc Test Condition, Decrement, and Branch; Motorola 680x0, Motorola 68300; used to implement DO loops, WHILE loops, UNTIL loops, and similar constructs, starts by testing a designated condition, if the test is true then no additional action is taken and the program continues to the next instruction (exiting the loop), if the test is false then the designated data register is decremented, if the result is exactly -1 then the program continues to the next instruction (exiting the loop), otherwise the program makes a short (16 bit) branch to continue the loop: DBCC, DBCS, DBEQ, DBF, DBGE, DBGT, DBHI, DBLE, DBLS, DBLT, DBMI, DBNE, DBPL, DBT, DBVC, DBVS


ciao skiappe!!!! XD :P :D

#31
Pinturicchio

Pinturicchio

    Advanced Member

  • Utente
  • StellaStellaStella
  • 182 Messaggi:
Ritornando all'esercizio relativo al processore Motorola: dbgt R1, label

Scusate qual'è quello svolto bene??

a)quello di kandle
b)il primo di blackjack
c)il secondo di blackjack
«Buscetta ha detto di essere ossessivamente un tifoso della Juventus?
Se lo incontrate ditegli che è la sola cosa di cui non potrà pentirsi»



Avvocato, vinca la Juve o vinca il migliore? "Sono fortunato, spesso le due cose coincidono"

#32
pimp_one

pimp_one

    Advanced Member

  • Utente
  • StellaStellaStella
  • 207 Messaggi:
ragazzi ho un problema , nella soluzione che ha proposto kandle per gli esercizi del MIPS c'è una cosa che non mi torna con la seguente istruzione:
Jr $ra

Per i cicli 0 e 1 tutto ok
per il ciclo 2 l'istruzione viene trattata come un salto incondizionato nella forma J
a me non sembra proprio nella forma J infatti poi i segnali del ciclo 2:
PCWrite , PCSource = 00 non mi sembrano corretti per questo tipo di istruzione infatti così si va a scrivere un indirizzo errato nel PC che non è quello contenuto nel registro $ra
io ho provato a risolverlo così:

cilco 0 e 1 sono uguali poi
ciclo 2 : ALUSrcA = 0 , ALUSrcB = 00 , AluOP = 00 ( in questo modo dovrebbe essere som. il contenuto di ra passato come secondo addendo alla alu e il contenuto di PC passato come primo addendo alla alu )
ciclo 3 : PCSource = 01 , PcWrite = 1 , in questo modo il contenuto del registro ALUOut viene scritto in PC

Ho un solo DUBBIO , non so se nel formato binario dell'istruzione ra viene passato nel 2° o 3° campo
perchè se viene passato nel 3° campo allora mi trovo , se viene passato nel 2 campo allora non so come risolvere perchè ra finirebbe nel primo addendo e non saprei come sommarlo a PC

Fatemi sapere voi che ne pensate




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi