32 lines
427 B
NASM
32 lines
427 B
NASM
|
.data
|
||
|
prompt: .asciiz "Introduza 2 numeros\n"
|
||
|
result: .asciiz "A soma dos dois numeros e: "
|
||
|
.eqv print_string,4
|
||
|
.eqv read_int,5
|
||
|
.eqv print_int10,1
|
||
|
|
||
|
.text
|
||
|
.globl main
|
||
|
|
||
|
main: li $v0,print_string
|
||
|
la $a0,prompt
|
||
|
syscall
|
||
|
|
||
|
li $v0,read_int
|
||
|
syscall
|
||
|
move $t0,$v0
|
||
|
li $v0,read_int
|
||
|
syscall
|
||
|
move $t1,$v0
|
||
|
add $t2,$t1,$t0
|
||
|
|
||
|
li $v0,print_string
|
||
|
la $a0,result
|
||
|
syscall
|
||
|
|
||
|
li $v0,print_int10
|
||
|
move $a0,$t2
|
||
|
syscall
|
||
|
|
||
|
jr $ra
|