Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data
  2.  
  3.     a: .word 10         // Declaracao das variaveis
  4.  
  5.     b: .word 25
  6.  
  7.     c: .word 0
  8.  
  9.     m: .word
  10.  
  11. .text
  12.  
  13. .globl start
  14.  
  15. start:
  16.  
  17.     lw $8, a            // Carrega o valor atribuido a a no registrador de numero 8
  18.  
  19.     lw $9, b            // Carrega o valor atribuido a b no registrador de numero 9
  20.  
  21.     lw $10, c           // Carrega o valor atribuido a c no registrador de numero 10
  22.  
  23.     sw $10, m           // Armazena o valor salvo no registrador de numero 10 na variavel m para garantir que m = c
  24.  
  25.     lw $11, m           // Carrega o valor atribuido a m no registrador de numero 11
  26.  
  27.     slt $12, $9, $11        // Verifica se b<m,
  28.     bne $12, $zero, Bigger      // Caso b < m, desvie para Bigger
  29.     sw $8, m            // Caso m <= b armazena o valor do registrador 8 (a) em m
  30.  
  31. Bigger:
  32.    
  33.     sw $zero, m         // Armazena 0 na variavel m para garantir que m = 0
  34.  
  35.  
  36.  
  37. .ent start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement