Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [ASSEMBLY MIPS] Calcolo e stampa quadrato di un intero

    L'esercizio dice:
    Scrivere un programma che riceve in input un intero,passa quel valore ad una funzione che ne calcola il quadrato,e poi tornando il risultato alla funzione chiamante lo stampa.
    UNA DIRETTIVA è L'USO DELLO STACK
    premesso che l'esercizio si trova...volevo sapere se ho usato bene lo stack.ora posto il codice.
    codice:
    .data 
    msg1:.asciiz "inserisci il numero\n"
    msg2:.asciiz "il quadrato vale:"
    .text 
    .globl main
    main:
        addi $sp,$sp,-4
        sw $ra,($sp)
        
        la $a0,msg1
        li $v0,4
        syscall 
        
        li $v0,5
        syscall 
        
        move $a0,$v0
        
        jal quadrato
        
        la $a0,msg2
        li $v0,4
        syscall 
        
        move $a0,$v1
        li $v0,1
        syscall 
        
        lw $ra,($sp)
        addi $sp,$sp,4
    
        li $v0,10
        syscall 
        
    quadrato:
        move $s0,$a0
        
        addi $sp,$sp,-4
        sw $s0,($sp)
        
        mult $s0,$s0
        mflo $v1
        
        lw $s0,($sp)
        addi $sp,$sp,8
        jr $ra
    Ultima modifica di MItaly; 09-01-2014 a 14:11 Motivo: Sposto consegna da titolo a corpo del post

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    "L'esercizio si trova" che vuol dire?

    Perché il testo dell'esercizio nel titolo?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Quote Originariamente inviata da oregon Visualizza il messaggio
    "L'esercizio si trova" che vuol dire?

    Perché il testo dell'esercizio nel titolo?
    si trova vuol dire che fa quel che deve...cioè mi calcola il quadrato in modo corretto.....non c' è un perchè alla presenza del testo dell' esercizio nel titolo....l ho semplicemente scritto lì...se ho sbagliato stavolta non sbaglierò più..

  4. #4

    Moderazione

    Il titolo viene usato per una descrizione estremamente sintetica del problema, tutto il resto va nel corpo del post; a questo giro ho corretto io, in futuro evita titoli così verbosi.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Il titolo viene usato per una descrizione estremamente sintetica del problema, tutto il resto va nel corpo del post; a questo giro ho corretto io, in futuro evita titoli così verbosi.
    ok grazie e scusatemi allora...ma riguardo l esercizio che mi dite??XD

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.