Jump to content
AndreLopes20

Como faço o somatorio

Recommended Posts

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 .

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.