Advertisement
Guest User

Untitled

a guest
May 30th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 1.57 KB | None | 0 0
  1.         B GLAVNI
  2.            
  3.             ORG 18
  4. INT     STMFD R13!, {R0, R1, R2, R3, R14}   ;KONTEKST      
  5.         LDR R3, RTC         ; R3 JE RTC
  6.         LDR R2, GPIO        ; R2 JE GPIO
  7.         MOV R0, #0
  8.         STR R0, [R2, #8]    ; PREKID
  9.         STR R0, [R2, #0C]   ; COUNTER
  10.         MOV R0, #0D
  11.         BL LCDWR            ; ISPRAZNI EKRAN
  12.         LDR R1, INDEX      
  13.         LDRB R1, [R1]       ; RJ JE CHAR
  14.         CMP R1, #0         
  15.         BEQ INTEND      ;AKO JE ZADNJI CHAR SKACEMO NA KRAJ SVEGA
  16.         MOV R0, #3E         ; > * 3
  17.         BL LCDWR
  18.         BL LCDWR
  19.         BL LCDWR
  20.         MOV R0, R1          ; ZNAK KOJI TRAZIMO
  21.         BL LCDWR
  22.         MOV R0, #03C        ; < * 3
  23.         BL LCDWR
  24.         BL LCDWR               
  25.         BL LCDWR
  26.         MOV R0, #0A
  27.         BL LCDWR           
  28.         B INTRESET          ;AKO NIJE ZADNJI CHAR SKACEMO NA PONOVNU PRIPREMU
  29. INTEND  MOV R1, #40<4  
  30.         STR R1, INDEX       ; RESET POINTER
  31.         B INTSTOP
  32. INTRESET    LDR R1, INDEX       ; PRIPREMA ZA DALJE
  33.             ADD R1, R1, #1
  34.             STR R1, INDEX
  35. INTSTOP     LDMFD R13!, {R0, R1, R2, R3, R14}
  36.             SUBS PC, LR, #4     ; POVRATAK
  37. GLAVNI  MOV R13, #12<8      ; STOG
  38.         MRS R1, CPSR        ; OMOGUCI PREKID
  39.         BIC R1, R1, #80    
  40.         MSR CPSR_C, R1
  41.         LDR R2, RTC         ; R2 JE RTC
  42.         MOV R0, #1
  43.         STR R0, [R2, #10]   ; RTC PREKID OMOGUCEN
  44.         MOV R0, #1<8        ; R0 = 256(10) 256 HZ
  45.         STR R0, [R2, #4]    ; MATCH REG.
  46.         MOV R0, #0
  47.         STR R0, [R2, #0C]   ; PUNJENJE COUNTERA
  48. LOOP    B LOOP              ;BESKONACNA PETLJA     
  49. RTC     DW 0FFFFFE00        ; RTC ADRESA
  50. GPIO    DW 0FFFFFF00        ; GPIO ADRESA
  51. INDEX   DW 400              ;GDJE SU CHAROVI
  52. LCDWR   STRB R0, [R2, #4]    ; PUNJENJE REGISTRA
  53.         ORR R0, R0, #80     ; 7. BIT U 1
  54.         STRB R0, [R2, #4]
  55.         AND R0, R0, #7F     ;7. BIT U 0
  56.         STRB R0, [R2, #4]  
  57.         MOV PC, LR
  58.         ORG 400
  59. PODATCI DB 49, 6E, 74, 65, 72, 6E, 61, 74, 69, 6F, 6E, 61, 6C, 69, 73, 61, 74, 69, 6F, 6E, 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement