![]() |
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)
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
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.