rss
twitter
facebook

Home

programa que lê da consola 10 valores inteiros, armazenando-os no (..........)

.data
#
#lista: .space 40
#ms: .asciiz"Introduza 10 inteiros\n"
#ms1: .asciiz"A lista é:"
#n: .asciiz"..."
#
# .text
# .globl main
#
#
#main: la $a0,ms
# li $v0,4 # 4 print string
# syscall
#
# la $a3,lista # a3 ponteiro para a lista
# li $t0,0 # inicaliza o index a 0
#
#readme: li $v0,5 # 5 para read int
# syscall
# sw $v0,0($a3) #escreve v0 na primeira posicao de memoria
#
# add $a3,$a3,4 #incrementa de 4 em 4o $a3
#
# addi $t0,$t0,1 # i++
#
# blt $t0,10,readme #while i<10
#
# la $s0,lista #mover a lista para dentro do $s0
# li $t1,10
#
# la $a0,ms1 #escrever mensagem no ecra
# li $v0,4
# syscall
#
#for: lw $a0,0($s0) #Mostra a primeira posição do array
# li $v0,1
# syscall
#
# la $a0,n
# li $v0,4
# syscall
#
# addiu $s0,$s0,4
# sub $t1,$t1,1
# bnez $t1,for
# jr $ra

1 comentários:

joao disse...

e para ordenalos em ordem crescente como faço

 
Powered by Blogger