Advertisement
Guest User

Untitled

a guest
Oct 12th, 2018
74
0
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.       daddi r11,r0,msg1
  16.       sd r11,(r2)
  17.       daddi r10,r0,4 ;comando 4 = (imprimir string)
  18.       sd r10,(r1)    ;imprime mensagem
  19.      
  20.       daddi r10,r0,8 ;comando 8 = ler o inteiro do teclado
  21.       sd r10,(r1)    ;pergunta por numero (palpite)
  22.       ld r4,(r2)     ;guarda numero lido em r4
  23.            
  24.       ld r5, segredo(r0) ; carrega segredo em r5
  25.      
  26.       beq r4,r5,iguais
  27.      
  28.       diferentes:
  29.       daddi r11,r0,msg3
  30.       sd r11,(r2)
  31.       daddi r10,r0,4 ;comando 4 = imprimir string
  32.       sd r10,(r1)    ;imprime mensagem
  33.       j repetir
  34.      
  35.       iguais:
  36.       daddi r11,r0,msg2
  37.       sd r11,(r2)
  38.       daddi r10,r0,4 ;comando 4 = imprimir string
  39.       sd r10,(r1)    ;imprime mensagem
  40.      
  41.       fim:   
  42.      
  43.       halt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement