Attualmente sto seguendo un corso di Computer Organization e Assembly Language che utilizza principalmente il set di istruzioni MIPS per insegnare il linguaggio assembly.Set di istruzioni MIPS sposta vs aggiungi/aggiungi 0 per la memorizzazione dei valori?
ho notato che molti degli esempi che il professore ha postato l'uso online aggiungere o addi per spostare un valore nel registro l'argomento $ a0 per chiamare i servizi di stampa come la seguente ...
# store the first integer in $a0 and print
add $a0, $zero, $t0
li $v0, 1
syscall
o. ..
# store the first integer in $a0 and print
addi $a0, $t0, 0
li $v0, 1
syscall
ho anche notato alcuni esempi on-line dove gli altri basta usare l'istruzione di movimento per ottenere la stessa cosa come la seguente ...
# store the first integer in $a0 and print
move $a0, $t0
li $v0, 1
syscall
Si sta utilizzando l'istruzione add o addi preferita semplicemente muovendo in questo scenario? Se è così allora perché? C'è una differenza di prestazioni o è solo questione di gusti?
Grazie per il chiarimento Paul. Non mi rendevo conto che la mossa era solo un'istruzione pseudo. –