Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 0.82 KB | None | 0 0
  1. ORG 0
  2. INIT MOVE 0, R6 ;COUNTER PARNIH PARITETA
  3.      MOVE 0C, R1 ;BROJAC PODATAKA
  4.      MOVE PODACI, R5 ;POZICIJA PODATAKA
  5.      MOVE 0, R2 ;REGISTAR ZA USPOREDBU
  6.      MOVE 0FFFF, SP ;INICIJALIZACIJA STACK POINTERA
  7.      
  8. MAIN LOADB R0, (R5)
  9.      OR R0, R2, R2
  10.      PUSH R0
  11.      CALL PAR
  12.      CMP R0, R2
  13.      CALL_NZ PARNI
  14.      
  15.      STOREB R0, (R5)
  16.      ADD SP, 4, SP
  17.  
  18.      ADD R5, 1, R5
  19.      SUB R1, 1, R1
  20.  
  21.      JR_NZ MAIN
  22.      
  23.      HALT
  24.  
  25. PAR  LOAD R0, (SP+4)
  26.      MOVE 0, R3 ;USPOREDBA DULJINE
  27.      MOVE 0, R4 ;BROJAC JEDINICA
  28.      CALL PETLJA
  29.      
  30.      ROTR R4, 1, R4
  31.      CALL_NC POSTAVI
  32.  
  33.      RET
  34.  
  35. POSTAVI ADD R0, 80, R0
  36.      RET
  37.      
  38.      
  39. PETLJA ADD R3, 1, R3
  40.      ROTR R0, R3, R0
  41.      CALL_C BROJAC
  42.      ROTL R0, R3, R0
  43.      
  44.      CMP R3, 8
  45.      JR_NZ PETLJA
  46.      
  47.      RET
  48.      
  49.  
  50. BROJAC ADD R4, 1, R4
  51.      RET
  52.  
  53. PARNI ADD R6, 1, R6
  54.       RET
  55.  
  56. PODACI DB 0, 1, FF, 2, 3, F3, F8, E, B, 36, 7E, 9F
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement