Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186

    vettori assembler

    Ciao a tutti...
    Qualcuno che sa un po' di assembler Mips mi potrebbe aiutare e dirmi come si fa a stampare un vettore sulla console?????
    HELP!!!
    Quanto è grande l'universo??
    INFINITO

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    fai un ciclo sul vettore e esegui la system call per un numero o il tipo di dato che contiene il vettore

  3. #3
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    questo è il codice che ho provato a fare ma mi da come risultato

    268501048-268501049-268501050-268501051-268501052-

    $s5 dovrebbe contenere la lungezza del vettore
    statifinali è il vettore voluto (chein realta contiene 2 3 4 5)
    barra è semlicemente "-"

    add $t0, $zero, $zero
    loop:
    blt $s5, $t0, exit
    la $a0, statifinali($t0)
    li $v0, 1
    syscall
    li $v0, 4
    la $a0, barra
    syscall
    addi $t0, $t0, 1
    j loop

    mi puoi aiutare a capire cosa sto facendo???
    Quanto è grande l'universo??
    INFINITO

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    credo
    lw $a0, statifinali($t0)
    ....
    addi $t0, $t0, 4

  5. #5
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    si floyd, dovrebbe essere come dici tu...
    in questa architettura MIPS
    gli interi vengono memorizzati in parole di 4 byte... in generale...
    (dipende anche dall'architettura della macchina)
    quindi se fai +1 vai ad un indirizzo di memoria "sconosciuto" e quindi stampa un po a casaccio...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  6. #6
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    Funziona!!!!
    GRAZIE GRAZIE GRAZIE GRAZIE GRAZIE GRAZIE !!!!
    Ti faccio un altra domandina...
    ho fatto la stessa cosa per un vettore contenente caratteri..solo che come risultato mi da i valori corrispondenti nella tabella Ascii
    Per esempio
    ho a s f
    mi stampa
    97 115 102
    Che tu sappia, c'è un modo per farmi stampare i caratteri???
    Quanto è grande l'universo??
    INFINITO

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    usa la system call print_string

  8. #8
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    con print string mi da (null)
    hai altri suggerimenti???
    Quanto è grande l'universo??
    INFINITO

  9. #9

  10. #10
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    Avevi ragione!!
    Funziona!!
    Grazie mille di tutto!!!
    Quanto è grande l'universo??
    INFINITO

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.