Advertisement
Guest User

Lab 2 CA

a guest
Mar 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .global _start
  2. _start:
  3.     addi r1,r0,0 #loop counter
  4.     addi r2,r0,32 #stop condition
  5.     addi r3,r0,0 #longest sequence
  6.     addi r7,r0,0 #current sequence
  7.     movia r4,number #number
  8.     ldw r4,(r4)
  9.    
  10.     addi r6,r0,1 #jedinica
  11.    
  12.  
  13.    
  14. LOOP:
  15.     beq r1,r2,END
  16.     addi r1,r1,1
  17.     roli r4,r4,1
  18.  
  19.     and r5,r6,r4
  20.     beq r5,r6,INCREASE
  21.     #postaje 0
  22.     bgt r7,r3,SETSEQUENCE
  23.     mov r7,r0
  24.     jmpi LOOP
  25. INCREASE:
  26.     #povecaj
  27.     addi r7,r7,1
  28.     jmpi LOOP
  29.  
  30. SETSEQUENCE:
  31.     mov r3,r7
  32.     mov r7,r0
  33.     jmpi LOOP
  34.    
  35. SETSEQUENCE2:
  36.     mov r3,r7
  37.     mov r7,r0
  38.    
  39. END:
  40.  
  41. bgt r7,r3,SETSEQUENCE2
  42.  
  43.  
  44.  
  45. number: .word 0x3EF01
  46. .end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement