Tab Content
Mostra Altre Attività

742 Messaggi dei Visitatori

  1. Visualizza Conversazione
    Il risultato in decimale e' 24...
    Si' convertirli in decimale e fare la sottrazione e' un modo semplice e veloce.
  2. Visualizza Conversazione
    Te l'ho già detto, l'offset sono parole già nell'assembly, non bytes. Apri 'sto libro.
    "Indirizzamento relativo al PC" significa che specifichi uno scostamento dal PC anziché un indirizzo completo, aldilà del fatto che il PC venga incrementato o no. E comunque te l'ho detto prims: sì, bisogna tenerne conto.
  3. Visualizza Conversazione
    Il libro tratta sì della progettazione ma ha un capitolo dedicato all'assembly.
    Gli indirizzi sono a 32 bit nell'architettura MIPS32, quindi si possono indirizzare 2^32 byte, ovvero 2^30 parole.

    Il fatto di usare byte o parole dipende dalle istruzioni, in una lb chiaramente è utile usare un indirizzamento al byte, in un'istruzioni di salto il numero che specifichi è considerato come indirizzamente alla parola (e quindi moltiplicato per 4) perché tanto le istruzioni essendo lunghe 4 byte inizieranno sempre ad un'indirizzo multiplo di 4. E' spiegato nel libro, ti conviene dargli una letta.
    Per la questione del codice macchina invece non ho capito, sarà l'ora.
  4. Visualizza Conversazione
    Le istruzioni di salto incondizionato non usano l'indirizzamento relativo al PC utilizzato da quelle di salto condizionato; in quest'ultimo tipo di salti sì, devi tenerne conto.
    Occhio però che l'offset è espresso in parole, non in byte (quindi se devi andare avanti di 20 istruzioni incrementi il PC di 19, non di 16).

    Non hai il Patterson-Hennessy come libro d'architetture? Se sì, lì le modalità d'indirizzamento nei salti sono spiegate.
  5. Visualizza Conversazione
    Ah sì, esiste ma non è un'istruzione base, è una pseudo-istruzione assembly, e con tutta probabilità viene tradotta dagli assembler in un nor con lo zero (not x = x nor 0).
  6. Visualizza Conversazione
    (ed anche se ci fosse non sarebbe come hai scritto qualche post addietro, cioé non potresti comunque fare niente come "not slt ..." )
  7. Visualizza Conversazione
    Non mi risulta nessuna istruzione not, dove l'hai trovata?
    In ogni caso non sarebbe necessaria come istruzione base, c'è già nor che può essere usata anche per negare i bit.
  8. Visualizza Conversazione
    In che senso "combinare"? Le istruzioni vanno semplicemente una dopo l'altra.

    Sono più di 18 byte, sei in esadecimale, ci sono anche le lettere:
    0x12345660
    0x12345661
    ...
    0x12345669
    0x1234566a
    ...
  9. Visualizza Conversazione
    Te l'ho detto, l'opcode sono i 6 bit più significativi, c'è scritto (31:26), le istruzioni corrispondenti le trovi nella colonna più a sinistra della tabella, quella con scritto "op" sopra.

    Non puoi "negare le istruzioni", devi trovare quelle che fanno al caso tuo ed usarle con i giusti operandi; non c'è il concetto di espressione (arbitrariamente complicata) come nei linguaggi ad alto livello, le istruzioni hanno un formati fisso ben preciso.
    blez effettua un salto se l'argomento è <= 0, se vuoi l'effetto contrario cerca l'istruzione che fa il test opposto, ovvero > 0 (non ci vuole molta fantasia per immaginare come si chiami ).
    La slt fa già quello che chiedi, se il primo argomento è >= del secondo setta il risultato a 0.
  10. Visualizza Conversazione
    Nelle caselle vuote non dovresti finirci, non tutte le combinazioni di 32 bit rappresentano istruzioni valide.

    Due istruzioni diverse possono avere lo stesso funct, evidentemente saranno le altre parti ad essere diverse.
  11. Visualizza Conversazione
    In 6 bit puoi codificare 64 numeri, 2^6=64, ma c'è anche lo zero.
  12. che poi i numeri si ripetono lungo la colonna. cioè alcune istruzioni hanno lo stesso funct.
  13. ok ho capito. ma quindi tutti quelli vuoti cosa sono?
  14. Visualizza Conversazione
    Giuro che non ho capito.
    funct ha 6 bit, quindi un valore da 0 a 63, e a seconda di questo valore leggi la riga corrispondente della colonna funct.
  15. Visualizza Conversazione
    Ciao

    Il formato delle istruzioni l'avrai già visto, è variabile, uno di questi tre: http://www.cise.ufl.edu/~mssz/CompOr...PSinstrFmt.gif

    Se devi trasformare ad esempio un'istruzione in linguaggio macchina (quindi una stringa binaria di 32 bit) nella corrispettiva istruzione MIPS, parti da sinistra e prendi i primi 6 bit (quelli di op) e vai a vedere nella tabella alla colonna op a che istruzione corrispondono: se è in formato J i bit restanti sono l'indirizzo, altrimenti prosegui leggendo altri 5 bit (quelli di rs) e guardi nella colonna rs a cosa corrispondono, e così via... se non riesci posta un esempio che non ti torna, è più facile che a parole.
Visualizzazione Messaggi dei Visitatori da 76 a 90 di 742
Pagina 6 di 50 PrimaPrima ... 234567891016 ... UltimaUltima
Pagina 6 di 50 PrimaPrima ... 234567891016 ... UltimaUltima
Dati Personali di ale54

Informazioni di Base

Età
20
Dati Personali di ale54
Città:
cislago(VA)
Impiego:
studente

Firma


Statistiche


Messaggi Totali
Messaggi Totali
5,013
Messaggi Per Giorno
2.47
Ultimo Messaggio
Kingdom Hearts HD II.5 ReMIX | KH II FM, BBS FM e filmati di Re:Coded in HD | Disponibile | Ieri 20:16:48
Messaggi dei Visitatori
Messaggi Totali
742
Messaggio Più Recente
24-03-15 18:46:04
Informazioni Generali
Ultima Attività
Ieri 22:02:41
Data Registrazione
08-09-09

15 Amici

  1. Bones89 Bones89 è offline

    Apprendista

    Bones89
  2. Darknesskey Darknesskey è offline

    Legend of forum

    • Invia un messaggio tramite MSN a Darknesskey
    Darknesskey
  3. Deidara Deidara è offline

    ?

    Deidara
  4. FreddyTheMonkey FreddyTheMonkey è offline

    Legend of forum

    FreddyTheMonkey
  5. lo zio ferra lo zio ferra è offline

    Divinità

    • Invia un messaggio tramite MSN a lo zio ferra
    lo zio ferra
  6. p a n z e r p a n z e r è offline

    più uno, più solo

    p a n z e r
  7. Piranha Piranha è offline

    Il Pappone Di Corte

    • Invia un messaggio tramite MSN a Piranha
    • Invia un messaggio via Skype™ a Piranha
    Piranha
  8. Robo@nte Robo@nte è offline

    Divinità

    • Invia un messaggio tramite MSN a Robo@nte
    Robo@nte
  9. Spagno Spagno è offline

    • Invia un messaggio tramite MSN a Spagno
    • Invia un messaggio via Skype™ a Spagno
    Spagno
  10. supernik1999 supernik1999 è offline

    Novizio

    supernik1999
  11. Tury95 Tury95 è offline

    ...

    Tury95
  12. UnknowPro UnknowPro è offline

    Apprendista

    UnknowPro
  13. Wii95 Wii95 è offline

    Wii95
  14. Xenoheart Xenoheart è offline

    Divinità

    Xenoheart
  15. [TSC] RoXaS [TSC] RoXaS è offline

    Master of forum

    • Invia un messaggio tramite MSN a [TSC] RoXaS
    [TSC] RoXaS
Visualizzazione Amici da 1 a 15 di 15