Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. LJMP START
  2. ORG 0100H   ;przesunięcie początku 100H bitów
  3.  
  4. START:
  5.  
  6. ;ARYTMETYKA
  7.  
  8. MOV A, #03H ;zaladowanie liczby 3 do akumulatora; H oznacza, że używamy systemu szesnastkowego
  9. ADD A, #02H ;dodanie do akumulatora wartości stałej tj. liczby 2
  10. MOV B,#01H  
  11. SUBB A,B    ;odjęcie od argumentu A argumentu B razem z pożyczką
  12. MUL AB      ;liczba znajdująca się w akumulatorze mnożona jest przez liczbę znajdującą się w rejestrze B
  13. MOV B,#02H
  14. DIV AB      ;liczba znajdująca się w akumulatorze dzielona jest przez liczbę znajdująca się w rejestrze B
  15.  
  16. ;ARYTMETYKA 16BIT
  17.  
  18. MOV R0, #01H ;wpisanie liczby 1 do rejestru R0
  19. MOV R2, #01H
  20. MOV R1, #02H
  21. MOV R3, #02H
  22.  
  23. MOV A,R0     ;liczba znajdująca się w R0 jest przenoszona do akumulatora A
  24. ADD A,R1     ;liczba znajdująca się w rejestrze R1 jest dodawana do liczby znajdującej się w akumulatorze A (bez przeniesienia)
  25. MOV R4,A             
  26. MOV A,R2
  27. ADDC A,R3    ;liczba znajdująca się w rejestrze R3 jest dodawana do liczby znajdującej się w akumulatorze A (z przeniesieniem!)
  28. MOV R5,A
  29.  
  30. ;LOGIKA
  31.  
  32. MOV A, #00H
  33. ORL A, #00H  ;do akumulatora A zostaje wpisana wartość funkcji logicznej A OR 0
  34. MOV A, #01H
  35. ANL A, #00H  ;do akumulatora A zostaje wpisana wartość funkcji logicznej A AND 0
  36. MOV A, #01H
  37. ANL A, #01H
  38. MOV A, #02H
  39. CPL A        ;wszystkie bity składające się na liczbę w akumulatorze zostają zanegowane
  40.  
  41. ;PAMIEC XRAM
  42.  
  43. MOV DPTR, #8002H
  44. MOVX A, @DPTR
  45. MOV A, #04H
  46. MOVX @DPTR, A
  47.  
  48. ;PAMIEC IRAM
  49.  
  50. MOV R0,#11H
  51. MOV A, @R0
  52. MOV A, 31H
  53.  
  54.  
  55. NOP ;instrukcja pusta, która nie powoduje wykonania jakiejkolwiek czynności
  56. NOP
  57. NOP
  58. JMP $
  59. END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement