Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. startvalue DATA 0x00
  2. IRAMadres DATA 10 ;poczatek IRAM
  3. forloop DATA 10
  4. forcycle DATA 10 ;R7 dbajace o zakres 10-20
  5. k DATA 10
  6. j DATA 7
  7. CSEG AT 0
  8. JMP start
  9. CSEG AT 100h
  10. start:
  11. MOV R0,#IRAMadres
  12. MOV R1,#forloop
  13. MOV DPTR,#etykieta
  14. MOV R2,#startvalue
  15. MOV R7,#forcycle
  16.  
  17. init:
  18. CLR A
  19. MOVC A,@A+DPTR
  20. MOV @R0,A
  21. INC R0
  22. INC DPTR
  23. DJNZ R1,init
  24. MOV R1,#IRAMadres ;poczatek adresu IRAM
  25. SJMP firstvalue
  26.  
  27. firstvalue:
  28. MOV B,#10 ; aby wybrac tablice 10-20
  29. MOV A,#k
  30. ADDC A,R2
  31. INC R2
  32. SUBB A,#j
  33. DIV AB
  34. MOV A,#IRAMadres
  35. ADD A,B
  36. MOV R0,A
  37. MOV A,@R0
  38. SJMP secondvalue
  39. secondvalue:
  40. ADDC A,@R1
  41. SJMP random
  42. random:
  43. MOV B,#4 ;nasze m
  44. DIV AB
  45. MOV A,B
  46. MOV @R1,A
  47. INC R1
  48. DJNZ R7, firstvalue
  49. SJMP cycle
  50. cycle:
  51. MOV R1,#IRAMadres
  52. MOV R7,#forcycle
  53. SJMP firstvalue
  54. etykieta:db 4, 5, 3, 3, 3, 4, 6, 2, 6,5
  55.  
  56. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement