linguaggio macchina Clicca QUI per vedere il messaggio nel forum |
morte2097 |
ciao volevo sapere se qualcuno sà come si traduce move in linguaggio macchina e bgt dato ke la tabella non mi è parsa molto kiara. grazie |
davene |
move essendo una pseudo-istruzione non ha un corrispondente 1-1 col linguaggio macchina: se vuoi convertirlo devi per forza passare dalle istruzioni dell'ISA vere cioè: MOVE = add $t0, $zero,$t1 che ha l'effetto di copiare il contenuto del registro t1 in t0 e da qui traduci la add in linguaggio macchina (che spero/credo tu sappia fare).
Mentre per le bgt che è anche lei una pseudo-istruzione e che quindi non ha una corrispondenza 1-1 col linguaggio macchina, devi passare anche qui per l'ISA combinando opportunamente le istruzioni di bne e beq che invece si possono tradurre in linguaggio macchina in maniera "brutale"!
Spero di esserti stato utile. |
morte2097 |
tanks, un'altra domanda come si traduce in la moltiplicazione in assembly es mult $so $to $t1? |
Gehur |
allora dovrebbe essere
mul $so $to $t1
e si traduce in:
mult $to $t1
mflo $s0 |
morte2097 |
grazie e per il linguaggio makkina mult è un 'istruzione di tipo R e anke mflo come li occupo? |
davene |
non ho capito l'ultima domanda..... |
|
|
|