Soma dois números lidos da memória

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

[ Hits: 4.098 ]

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

GAS Informações do sistema

Calculadora em C com Assembly (multiplataforma)

Escrita de um número em decimal na tela em Assembly Puro para Linux 64 bits (GNU Assembly)

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

Assembler 8086 - Simples código que mostra horas e minutos em pontos


  

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