Advertisement
Guest User

Untitled

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