Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- msg1: .asciiz "\nSoma = "
- msg2: .asciiz "\nMultiplicacao = "
- .text
- main:
- li $t3, 5 # Adicionando o valor 5 ao registrador $t3
- li $t4, 2 # ----------- - ----- 2 -- ----------- $t4
- add $t0, $t3, $t4 # Somando $t3 e $t4 e salvando o resultado em $t0
- mul $t1, $t3, $t4 # Multiplicando $t3 e $t4 e salvando o resultado em $t1
- # $v0 - Registrador padrão para funções
- # $a0 - Registrador padrão para receber valores para impressão
- # Escrevendo msg1
- li $v0, 4 # 4 é o código para escrever caracteres
- la $a0, msg1 # $a0 recebe mgs1 (la - atribuição de texto)
- syscall # Chamada de Sistema - Para a execução do codigo para verificar qual função(dentro de $v0) deverá ser feita
- # Escrevendo o resultado da adição
- li $v0, 1 # 1 é o código para escrever numeros inteiros
- add $a0, $t0, 0 # a0 recebe t0 + 0 (para mover o numero de um registrador para outro)
- syscall # Chamada de Sistema
- # Escrevendo msg2
- li $v0, 4
- la $a0, msg2
- syscall
- # Escrevendo o resultado da multiplicação
- li $v0, 1
- add $a0, $t1, 0
- syscall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement