Soma dois números lidos da memória

Publicado por Marcos Augusto (última atualização em 22/03/2013)

[ Hits: 4.078 ]

Homepage: ...

Download 5732.1ºQuestao




Este script soma dois números lidos da memória. Ele foi implementado no MARS:

http://courses.missouristate.edu/kenvollmar/mars

  



Esconder código-fonte

.data #onde declara as variaveis
x: .word 5 #variavel x do tipo word recebe o inteiro 5
y: .word 10 # a variavel y do tipo word recebe o valor 10

.text # onde declaro as instrucoes de load e astore

lw $t0,x  # load word $t0 recebe o valor da memoria 
lw $t1,y  # load word: carreaga o valor da e=memoria no registrador temporario $t1
          # logo $t1 = 10


soma:

   add $t3, $t0, $t1 #$a0 = $t0 + $t1
   move $a0, $t3
   li $v0,1 # carrega o argumento  do $ao
   syscall # funcao de output

# $v0 retorna o valor das funcoes
#

Scripts recomendados

Assembler 8086 - Recebe um caractere do usuário e imprime o código ASCII em pontos

Escrita de um número em decimal na tela em Assembly Puro para Linux x86 (Nasm - Netwide Assembly)

Escrita de um número em hexadecimal na tela em Assembly Puro para Linux x86 (Nasm - Netwide Assemble

Escrita de um número em hexadecimal na tela em Assembly Puro para Linux x86 (GNU Assembly)

Algoritmo de Raiz Quadrada Inteira em Assembly Puro para Linux x86 (GNU Assembler)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts