Buscar

Pequeno exemplo de programa assembler para processador MIPS (utilizável em simuladores como o Mars Mips)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

.text
 #Segmento de codigo
 addi $t0, $zero, 10 # atribui o valor 10 a variavel t0
 la $t2, vetor # obtem em $t2 o endereco do inicio do vetor (100 em decimal)
 lw $t1, 8($t2) #obtem o valor guardado em vetor[2] 
 add $t1, $t0, $t1 # vetor[2] + t0
 sw $t1, 40($t2) # guarda o resultado em vetor[10]
.data # Segmento de dados 
 espaco: .space 99 #reserva espaço de 99 (em decimal) - util para fixar o endereco da proxima variavel ou proximo vetor
 vetor: .word 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 # vetor com 11 elementos de tamanho word

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais