.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Architettura degli elaboratori e delle reti (http://www.dsy.it/forum/forumdisplay.php?forumid=210)
-- Non Capisco Proprio (http://www.dsy.it/forum/showthread.php?threadid=31329)


Posted by xl883 on 29-06-2007 13:57:

Non Capisco Proprio

Ciao a Tutti ho un quessito che mi pervade e non riesco a venirne fuori....Sto studiando per dare l'esame e ho scaricato da qui l'utilissima raccolta di appunti.Sono andato a guardare ul sito del prof e alcuni esercizi parlano di robe del tipo dire cosa succede in un tal caso i codici operativi sono: sw: 43, beq: 4, addi: 8, add (funct) 32, sub (funct) 34.
La domanda è come li devo tradurre in binaRIO?
Dove posso trovare qualche esercizio di svolto passo passo che mi faccia capire?
Vi prego Aiuto sto sclerando.
Grazie mille a tutti


Posted by dede on 29-06-2007 19:04:

Guardati ste slides, a me è sembrato abbastanza chiaro:

Slides linguaggio macchina

beq $s1, $s2, 100

Se hai un beq (opcode=4), dovrai per prima cosa ricordarti che il beq è una istruzione di tipo I e che quindi dovrai attenerti a questo schema:

--OP------RS-------RT---INDIRIZZO
(6bit)---(5bit)---(5bit)---(16bit)

Una volta che ti ricordi questo, devi solamente convertire numeri da decimale a binario:

OP(6bit)=4 (in decimale)=000100 (in binario)

Per sapere il numero di registro di $s1 e $s2, guardati la tabella "convenzione registri MIPS" in questo compitino: tabella

RS(5bit)=17 (in decimale)=10001 (in binario)
RT(5bit)=18 (in decimale)=10010 (in binario)
INDIRIZZO(16bit)=100 (in decimale)=0000 0000 0001 1001 (in binario)


All times are GMT. The time now is 23:56.
Show all 2 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.