Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. bufor DATA 50h //od 50h do 59h
  2. przekroczeniebufora DATA 5ah //to co jest po 59h
  3. k EQU 10
  4. roznica EQU 3
  5. ilosczmiennych EQU 10
  6. reszta EQU 4
  7.  
  8. CSEG AT 0
  9. JMP start
  10. CSEG AT 200
  11. start:
  12. acall inicjalizacja
  13. acall losowanie
  14. inicjalizacja:
  15. MOV DPTR,#poczatkowe
  16. MOV R7,#k
  17. MOV R0,#bufor
  18. MOV A,R0
  19. ADD A,#roznica
  20. MOV R1,A
  21. CLR A
  22. tu:
  23. MOVC A,@A+DPTR
  24. MOV @R0,A
  25. INC R0
  26. INC DPTR
  27. CLR A
  28. DJNZ R7,tu
  29. ret
  30.  
  31. losowanie:
  32. CLR A
  33. ADD A,R1
  34. CJNE A,#przekroczeniebufora,skok
  35. mov r1,#bufor
  36. skok:
  37. clr A
  38. ADD A,r0
  39. CJNE A,#przekroczeniebufora,skok2
  40. mov r0,#bufor
  41. skok2:
  42. mov A,@r1
  43. add A,@r0
  44. mov B,#reszta
  45. div AB
  46. mov A,B //zapisane w A
  47. mov @r0,A
  48. inc r1
  49. inc r0
  50. jmp losowanie
  51. poczatkowe: db 4,5,3,3,3,4,6,2,6,5
  52. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement