rss
twitter
facebook

Home

Tabuada

.data

prompt1: .asciiz" ### TABUADA ###\n\n"
prompt2: .asciiz"\n Qual a tabuada que deseja ver "
prompt3: .asciiz" x "
prompt4: .asciiz" = "
prompt5: .asciiz" \n"

.text
.globl main
main:

la $a0, prompt1 #solicita a introdução do número
li $v0, 4
syscall

la $a0, prompt2 #solicita a introdução do número
li $v0, 4
syscall

li $v0, 5 #Lê o número do teclado
syscall
move $t1, $v0

#################################

li $t0, 1 # i=1


for: bgt $t0, 10, endfor

move $a0,$t1
li $v0, 1 #
syscall #

la $a0, prompt3 # x
li $v0, 4
syscall

move $a0,$t0
li $v0, 1 #
syscall #


la $a0, prompt4 # =
li $v0, 4
syscall



mul $t2, $t0, $t1
move $a0,$t2
li $v0, 1 #
syscall #


la $a0, prompt5 # \n
li $v0, 4
syscall

endif: add $t0, $t0, 1 # i++
j for
endfor:


#####################################

li $v0, 5 #Lê o número do teclado
syscall
move $a0, $v0

jr $ra

0 comentários:

 
Powered by Blogger