Guest User

Untitled

a guest
Aug 10th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.18 KB | None | 0 0
  1. CT_DC       `EQU        FFFF0000
  2. CT_CR       `EQU        FFFF0004
  3. CT_BISTABIL `EQU        FFFF0008
  4. CT_END      `EQU        FFFF000C
  5.  
  6. DMA_ADR_SRC `EQU        FFFF1000
  7. DMA_ADR_DEST    `EQU        FFFF1004
  8. DMA_COUNT   `EQU        FFFF1008
  9. DMA_CR      `EQU        FFFF100C
  10. DMA_START   `EQU        FFFF1010
  11. DMA_ACK     `EQU        FFFF1014
  12.  
  13. BJV         `EQU        FFFFFFFC
  14.  
  15.             `ORG 0
  16.             MOVE %D 10, R6      ; R6- BROJAC
  17.             MOVE 1F0, R5        ; R5- ADRESA
  18.            
  19.             MOVE %D 1000, R0
  20.             STORE R0, (CT_DC)   ; BROJI 1000 TAKTOVA
  21.             MOVE %B 10, R0
  22.             STORE R0, (CT_CR)   ; NE POSTAVLJAJ PREKID I BROJI
  23.            
  24.            
  25. PETLJA      LOAD R0, (CT_CR)
  26.             OR R0, R0, R0
  27.             JR_Z PETLJA         ;CEKAJ DA CT POSTANE SPREMAN       
  28.            
  29.             STORE R0, (CT_BISTABIL)
  30.             STORE R0, (CT_END)
  31.            
  32.             MOVE %B 0110, R0   
  33.             STORE R0, (DMA_CR)  ; UPRAVLJACKA RIJEC
  34.             MOVE 0FFFFFFFC, R0 
  35.             STORE R0, (DMA_ADR_SRC) ; ADRESA IZVORA BVJ
  36.             MOVE %D 10, R0
  37.             STORE R0, (DMA_COUNT)   ; 10 PODATAKA PRENESI
  38.            
  39.             STORE R5, (DMA_ADR_DEST)    ; ODREDISTE
  40.             MOVE 1, R0
  41.             STORE R0, (DMA_START)   ; KRENI
  42.            
  43. CEKAJ_DMA       LOAD R0, (DMA_CR)
  44.             OR R0, R0, R0
  45.             JR_Z CEKAJ_DMA
  46.            
  47.             STORE R0, (DMA_ACK)     ; KRAJ DMA PRIJENOSA
  48.            
  49.             ADD R5, %D 40, R5       ; POMAKNI ADRESU ZA 4*10
  50.             SUB R6, 1, R6           ; SMANJI BROJAC
  51.             JR_NZ PETLJA
  52.            
  53.             HALT
Add Comment
Please, Sign In to add comment