Pular para o conteúdo

Soma dois números lidos da memória

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

http://courses.missouristate.edu/kenvollmar/mars
Marcos Augusto IMarcos
Hits: 4.472 Categoria: C/C++ Subcategoria: Assembly
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

http://courses.missouristate.edu/kenvollmar/mars
Download 5732.1ºQuestao Enviar nova versão

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
#

Expressão matemática em C

Calcula ano de nascimento - C + Assembly

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

"Clear Screen" para Linux x86 com Inline Assembly (embutido no código) em C

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

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.