daily pastebin goal
82%
SHARE
TWEET

Untitled

a guest Mar 26th, 2019 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .data
  2.         P1:.string "GOTICO"
  3.         X:.string "X"
  4.         P2:.string "GOTICO"
  5.             Y:.string "Y"
  6.  
  7. .text
  8.         la a1, P1           #carrega string 1
  9.         la a2, X
  10.             addi a6,zero,0 #variavel auxiliar para indicar 1 loop
  11.         j Loop #1 Loop
  12.         retorno:
  13.         bne a6,a7,pula #verifica se esta no 1 ou 2 loop
  14.         add a3,zero,s2 #salva o valor da 1 sring em a3
  15.         addi s2,zero,0 #zera s2
  16.         addi a6,zero,1 #indica 2 loop
  17.            la a1, P2           # carrega string 2
  18.         la a2, Y           
  19.         j Loop #2 Loop
  20.             pula:
  21.             add a4,zero,s2  #salva o valor da 2 sring em a4
  22.            
  23.            
  24.             add a1, zero,zero
  25.             addi t2, zero, 69
  26.             addi a1, zero, 69 #empate
  27.             beq a3,a4,fim
  28.            
  29.             add a1, zero,zero
  30.             addi t2, zero, 65
  31.             addi a1, zero, 65 #A vence
  32.             blt a4,a3,fim
  33.  
  34.             add a1, zero,zero
  35.             addi t2, zero, 66
  36.             addi a1, zero, 66 #B vence
  37.             blt a3,a4,fim
  38.        
  39.        fim:
  40.             addi a0, zero, 11 #imprime letra em ascii
  41.             ecall
  42.  
  43.             addi a0, zero, 10 #fim
  44.             ecall
  45.            
  46.            
  47.  
  48.  
  49.         Loop:
  50.                 beq a1, a2, retorno
  51.  
  52.                 lb s1, (0)a1
  53.                 addi a1, a1, 1
  54.                        
  55.                          addi a5, zero, 0
  56.                          addi a5, zero, 65
  57.                 beq s1, a5, soma1
  58.  
  59.                          addi a5, zero, 0
  60.                          addi a5, zero, 66
  61.                 beq s1, a5, soma3
  62.                
  63.                          addi a5, zero, 0
  64.                          addi a5, zero, 67
  65.                 beq s1, a5, soma3
  66.  
  67.                          addi a5, zero, 0
  68.                          addi a5, zero, 68
  69.                 beq s1, a5, soma2
  70.  
  71.                          addi a5, zero, 0
  72.                          addi a5, zero, 69
  73.                 beq s1, a5, soma1
  74.  
  75.                          addi a5, zero, 0
  76.                          addi a5, zero, 70
  77.                 beq s1, a5, soma4
  78.  
  79.                          addi a5, zero, 0
  80.                          addi a5, zero, 71
  81.                 beq s1, a5, soma2
  82.  
  83.                          addi a5, zero, 0
  84.                          addi a5, zero, 72
  85.                 beq s1, a5, soma4
  86.  
  87.                          addi a5, zero, 0
  88.                          addi a5, zero, 73
  89.                 beq s1, a5, soma1
  90.  
  91.                          addi a5, zero, 0
  92.                          addi a5, zero, 74
  93.                 beq s1, a5, soma8
  94.  
  95.                          addi a5, zero, 0
  96.                          addi a5, zero, 75
  97.                 beq s1, a5, soma5
  98.  
  99.                          addi a5, zero, 0
  100.                          addi a5, zero, 76
  101.                 beq s1, a5, soma8
  102.  
  103.                          addi a5, zero, 0
  104.                          addi a5, zero, 77
  105.                 beq s1, a5, soma3
  106.  
  107.                          addi a5, zero, 0
  108.                          addi a5, zero, 78
  109.                 beq s1, a5, soma1
  110.  
  111.                          addi a5, zero, 0
  112.                          addi a5, zero, 79
  113.                 beq s1, a5, soma1
  114.  
  115.                          addi a5, zero, 0
  116.                          addi a5, zero, 80
  117.                 beq s1, a5, soma3
  118.  
  119.                          addi a5, zero, 0
  120.                          addi a5, zero, 81
  121.                 beq s1, a5, soma10
  122.  
  123.                          addi a5, zero, 0
  124.                          addi a5, zero, 82
  125.                 beq s1, a5, soma1
  126.  
  127.                          addi a5, zero, 0
  128.                          addi a5, zero, 83
  129.                 beq s1, a5, soma1
  130.  
  131.                          addi a5, zero, 0
  132.                          addi a5, zero, 84
  133.                 beq s1, a5, soma2
  134.  
  135.                          addi a5, zero, 0
  136.                          addi a5, zero, 85
  137.                 beq s1, a5, soma1
  138.  
  139.                          addi a5, zero, 0
  140.                          addi a5, zero, 86
  141.                 beq s1, a5, soma4
  142.  
  143.                          addi a5, zero, 0
  144.                          addi a5, zero, 87
  145.                 beq s1, a5, soma4
  146.  
  147.                          addi a5, zero, 0
  148.                          addi a5, zero, 88
  149.                 beq s1, a5, soma8
  150.  
  151.                          addi a5, zero, 0
  152.                          addi a5, zero, 89
  153.                 beq s1, a5, soma4
  154.  
  155.                          addi a5, zero, 0
  156.                          addi a5, zero, 90
  157.                 beq s1, a5, soma10
  158.  
  159.  
  160.         j Loop
  161.         soma1:
  162.                 addi s2, s2, 1
  163.                 j Loop
  164.         soma2:
  165.                 addi s2, s2, 2
  166.                 j Loop
  167.         soma3:
  168.                 addi s2, s2, 3
  169.                 j Loop
  170.         soma4:
  171.                 addi s2, s2, 4
  172.                 j Loop
  173.         soma5:
  174.                 addi s2, s2, 5
  175.                 j Loop
  176.         soma8:
  177.                 addi s2, s2, 8
  178.                 j Loop
  179.         soma10:
  180.                 addi s2, s2, 10
  181.                 j Loop
  182. Exit:
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