Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
72
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
  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
  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
  24. ADD A,R1
  25. MOV R4,A             
  26. MOV A,R2
  27. ADDC A,R3
  28. MOV R5,A
  29.  
  30. ;LOGIKA
  31.  
  32. MOV A, #00H
  33. ORL A, #00H
  34. MOV A, #01H
  35. ANL A, #00H
  36. MOV A, #01H
  37. ANL A, #01H
  38. MOV A, #02H
  39. CPL A
  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. MOV R0,#11H
  50. MOV A, @R0
  51. MOV A, 31H
  52.  
  53.  
  54.  
  55.  
  56. NOP
  57. NOP
  58. NOP
  59. JMP $
  60. END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement