Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177

    [assembly]andare a capo dopo un risultato

    Ciao è da poco che sto studiando assembly in mips. Facendo un esercizio,non riesco a capire come posso andare a capo.Io devo moltiplicare e dividere due numeri:

    codice:
    .text
    main:
    addi	$s1,$zero,100
    addi	$s2,$zero,2
    mult	$s1,$s2
    mflo	$s0
    move	$a0,$s0
    li      $v0,1
    syscall
    
    
    addi	$s0,$zero,0
    div	$s1,$s2
    mflo	$s0
    move	$a0,$s0
    li      $v0,1
    syscall
    li      $v0,10
    syscall
    Da console i risultati sono corretti....solo che mi chiedo come faccio ad andare a capo tra un risultato e l'altro?esiste un'operazione in assembly?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Semmai devi usare una syscall che ti permetta di visualizzare i caratteri CR LF magari all'interno di una stringa
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177
    Ciao grazie per la risposta...ho provato a rifarlo penso come dicevi tu:

    codice:
            .data
    CRLF:   .asciiz "\n"
            .text
    main:
    addi $s1,$zero,100
    addi $s2,$zero,2
    mult $s1,$s2
    mflo $s0
    move $a0,$s0
    li      $v0,1
    syscall
    addi $s0,$zero,0
    div $s1,$s2
    mflo $s0
    move $a0,$s0
    li      $v0,1
    li      $v0,4
    la      $a0, CRLF
    syscall
    il punto è che va a capo ma non mi stampa il secondo risultato..dov'è che ho toppato questa volta?

  4. #4
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    puoi usare la syscall 11 con in a0 il newline
    Per gli Spartani e Sparta usa spartan Il mio github

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quote Originariamente inviata da el92 Visualizza il messaggio
    il punto è che va a capo ma non mi stampa il secondo risultato..
    E quando visualizzi il secondo risultato di cui parli?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177
    ciao grzie 1000...alla fine ho risolto aggiungendo un siscall dopo l'istrazione la e finalmente viene tutto

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 © 2024 vBulletin Solutions, Inc. All rights reserved.