Soma dois números lidos da memória

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

[ Hits: 4.056 ]

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

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

Fatorial em assembly

GAS Uppercase

"Clear Screen" para Linux x86 em Assembly Puro (Nasm - Netwide Assembler)

Escrita de número em octal em Assembly puro para Linux 64 bits (NASM - Netwide 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