

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Programa em Assembly
Tipologia: Notas de estudo
Oferta por tempo limitado
Compartilhado em 25/09/2015
4.9
(7)4 documentos
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Em oferta
.data esp: .asciiz " " msg_1: .asciiz "Digite um número: " msg_2: .asciiz "\n A " msg_21: .asciiz " posição da Sequêcia Fibonacci é "
.text
li $t0,0 # t0 = a li $t1,1 #t1 = b li $t2,0 #t2 = FIB li $t3,0 #t3 = i
la $a0,msg_ li $v0, syscall
li $v0, syscall move $t4,$v
FOR: beq $t3, $t4, PRINT li $t5,0 # t5 = aux add $t5,$t5,$t0 # aux = aux + a add $t5,$t5,$t1 # aux = aux + b move $t2,$t5 # FIB = aux move $t0,$t1 # a = b move $t1,$t2 # b = FIB addi $t3,$t3, j FOR PRINT: la $a0,msg_2 # carregando os endereços da frase do msg para syscall li $v0,4 # especifica o serviço de Exibição de String (Print Service) syscall
move $a0,$t4 # carregando os endereços da frase do msg para syscall li $v0,1 # especifica o serviço de Exibição de inteiro (Print Service) syscall
la $a0,msg_21 # carregando os endereços da frase do msg para syscall li $v0,4 # especifica o serviço de Exibição de String (Print Service) syscall
la $a0,esp # carregando os endereços da frase do msg para syscall li $v0,4 # especifica o serviço de Exibição de String (Print Service) syscall move $a0,$t0 # carregando os endereços da frase do msg para syscall li $v0,1 # especifica o serviço de Exibição de inteiros (Print Service) syscall