daily pastebin goal
16%
SHARE
TWEET

Untitled

a guest Oct 12th, 2018 86 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .data
  2. msg1: .asciiz "Introduza o seu palpite: "
  3. msg2: .asciiz "Parabens! Acertou"
  4. msg3: .asciiz "Errado!\n"
  5. segredo: .word 78
  6. CR: .word32 0x10000
  7. DR: .word32 0x10008
  8.  
  9.     .text
  10. main:
  11.     lwu r1,CR(r0)
  12.     lwu r2,DR(r0)
  13.  
  14. repetir:
  15.     ; ponto 1
  16.     daddi r11,r0,msg1
  17.     sd r11,(r2)
  18.     daddi r10,r0,4  ; comando = 4 (imprimir string)
  19.     sd r10,(r1)     ; imprime mensagem
  20.  
  21.     ; ponto 2
  22.     daddi r10,r0,8  ; comando = 8 (ler inteiro do teclado)
  23.     sd r10,(r1)     ; pergunta por número (palpite)
  24.     ld r4,(r2)      ; guarda número lido em r4
  25.  
  26.     ; ponto 3
  27.     ld r5,segredo(r0) ; carrega segredo em r5
  28.     beq r4,r5,iguais
  29.  
  30.     ; ponto 4
  31. diferentes:
  32.     daddi r11,r0,msg3
  33.     sd r11,(r2)
  34.     daddi r10,r0,4  ; comando = 4 (imprimir string)
  35.     sd r10,(r1)     ; imprime mensagem
  36.     j repetir
  37.  
  38.     ; ponto 5
  39. iguais:
  40.     daddi r11,r0,msg2
  41.     sd r11,(r2)
  42.     daddi r10,r0,4  ; comando = 4 (imprimir string)
  43.     sd r10,(r1)     ; imprime mensagem
  44.    
  45. fim:
  46.  
  47.     halt
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top