Advertisement
Guest User

Zad2

a guest
Oct 24th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CSEG AT 0000H ;wszystkie dalsze zapisy dotycza pamieci programu FLASH zaczynajac od 00H
  2. ;------------------------------------------
  3. MOV A, #30H ;zapisanie wartosci 30H do akumulatora A; adresowanie bezpośrednie; odwołanie się do pamięci SFR
  4. MOV 30H, A ;kopiuje rejestr A do komórki pamieci 30H; adresowanie bezpośrednie; odwołanie się Z pamięci SFR do DATA
  5. ;-------------
  6. MOV 31H, #11H ;zapisanie wartosci 11H do komórki 11H; adresowanie bezpośrednie; odwołanie się do pamięci DATA
  7. MOV R0, #80H ;zapisanie wartosci 80H do rejestru 0; adresowanie bezpośrednie; odwołanie się do pamięci DATA
  8. MOV @R0, 31H ;zapisanie wartosci z komórki 31H pod adres rejestru 0; adresowanie pośrednie; odwołanie się do pamięci IDATA z DATA
  9. ;-------------
  10. MOV R1, #82H ;zapisanie wartosci 82H do rejestru R1; adresowanie bezpośrednie; odwołanie się do pamięci DATA
  11. MOV @R1, #22H ;zapisanie wartosci 22H pod adres rejestru R1; adresowanie pośrednie; odwołanie się do pamięci IDATA
  12. ;-------------
  13. MOV R0, #30H ;zapisanie wartosci 30H do rejestru R0; adresowanie bezpośrednie; odwołanie się do pamięci DATA
  14. MOV @R0, 12H ;zapisanie wartosci 22H pod adres rejestru R0; adresowanie pośrednie; odwołanie się z pamięci IDATA do DATA
  15. ;-------------
  16. MOV 30H, #34H ;zapisanie wartosci 34H do komórki 30H; adresowanie bezpośrednie; odwołanie się do pamięci DATA
  17. ;-------------
  18. MOV P1, #12H ;wysłanie wartosci 12H do portu P1; adresowanie bezpośrednie; odwołanie się do pamięci SFR
  19. MOV 90H, #34H ;zapisanie wartosci 34H do komórki 90H; adresowanie bezpośrednie; odwołanie się do pamięci DATA
  20. ;-------------
  21. MOV A, #33H ;zapisanie wartosci 33H do rejestru A; adresowanie bezpośrednie; odwołanie się do pamięci SFR
  22. MOV R0, #82H ;zapisanie wartosci 82H do komórki R0; adresowanie bezpośrednie; odwołanie się do pamięci DATA
  23. MOV @R0, A ;zapisanie wartosci z rejestru A pod adres rejestru R0; adresowanie pośrednie; odwołanie sie z pamieci SFR do IDATA
  24. MOV A, R0 ;zapisanie wartosci z rejestru R0 do akumulatora A; adresowanie bezpośrednie; odwołanie się z pamięci DATA do SFR
  25. MOV R1, A ;zapisanie wartości z akumulatora A do rejestru R1; adresowanie bezpośrednie; odwołanie się z pamięci SFR do DATA
  26. CLR A ;wyczyszczenie rejestru A znajdującego sie w przestrzeni SFR
  27. MOV A, @R1 ;zapisanie wartości spod rejestru R1 do akumulatora A; adresowanie pośrednie; odwołanie się z pamięci IDATA do SFR
  28. SJMP $ ;pętla bezwarunkowa
  29. END ;zakonczenie programu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement