Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

AndreLopes20

Como faço o somatorio

Mensagens Recomendadas

AndreLopes20    0
AndreLopes20

Boas , estou a tentar fazer um programa em assembly onde é pedido para fazer uma rotina que tendo como parâmetro de entrada oendereço de uma stringC, devolva o somatório BCD (dois dígitos por byte) dos elementosque constituem a string, também assumidos como BCD. Comecei por fazer o seguinte:

.data
message1 : .asciiz "Introduza a string pretendida: \n"
message2 : .asciiz "O somatorio da sua string é"
userinput : .space 100
.text
main:
li $v0,4
la $a0, message1
syscall

#Getting user's input as text
li $v0,8
la $a0,userinput
li $a1,100
syscall

#Display string
li $v0,4
la $a0,userinput
syscall

# jal somatorioelementos
#Tell the system this is the end of main
li $v0,10
syscall

somatorioelementos:


#Display somatorio
li $v0,4
la $a0,message2
syscall


#Tell the system this is the end of main
li $v0,10
syscall

Alguem me pode ajudar ? Estou no caminho certo ? Nao faço a minima como é que vou fazer a parte do somatorio .

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.