Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .data
- msg1: .asciiz "Introduza o seu palpite: "
- msg2: .asciiz "Parabens! Acertou"
- msg3: .asciiz "Errado!\n"
- segredo: .word 78
- CR: .word32 0x10000
- DR: .word32 0x10008
- .text
- main:
- lwu r1,CR(r0)
- lwu r2,DR(r0)
- repetir:
- ; ponto 1
- daddi r11,r0,msg1
- sd r11,(r2)
- daddi r10,r0,4 ; comando = 4 (imprimir string)
- sd r10,(r1) ; imprime mensagem
- ; ponto 2
- daddi r10,r0,8 ; comando = 8 (ler inteiro do teclado)
- sd r10,(r1) ; pergunta por número (palpite)
- ld r4,(r2) ; guarda número lido em r4
- ; ponto 3
- ld r5,segredo(r0) ; carrega segredo em r5
- beq r4,r5,iguais
- ; ponto 4
- diferentes:
- daddi r11,r0,msg3
- sd r11,(r2)
- daddi r10,r0,4 ; comando = 4 (imprimir string)
- sd r10,(r1) ; imprime mensagem
- j repetir
- ; ponto 5
- iguais:
- daddi r11,r0,msg2
- sd r11,(r2)
- daddi r10,r0,4 ; comando = 4 (imprimir string)
- sd r10,(r1) ; imprime mensagem
- fim:
- halt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement