Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .include "m128def.inc"
  2.  
  3. .def szamalso=r16
  4. .def szamfelso=r17
  5. .def tmp=r18
  6.  
  7. .org 0x0
  8.     jmp start
  9. .org 0x100
  10. start:
  11. ; -- STACK BEÁLLÍTÁS--
  12.     ldi r23, high (ramend)
  13.     out SPH, r23
  14.     ldi r23, low (ramend)
  15.     out SPL, r23
  16.     clr r23
  17.  
  18.  
  19.     call szubrutin_BITvadasz
  20.  
  21.  
  22.  
  23.  
  24. vege:
  25.     jmp vege
  26.  
  27. // o. bit 0, 1. bit 1
  28.  
  29. szubrutin_BITvadasz:
  30.  
  31.     ldi szamalso, low (0b0011_0001_0001_0010)
  32.  
  33.     ldi szamfelso, high (0b0011_0001_0001_0010)
  34.    
  35.    
  36.     andi szamalso, 0b00011
  37.     andi szamfelso, 0b101000
  38.    
  39.     cpi szamalso,0b10
  40.     brne hamis
  41.  
  42.     cpi szamfelso,0b100000
  43.     brne hamis
  44.  
  45. igaz:
  46.     ldi tmp, 1
  47.     jmp sz_vege
  48. hamis:
  49.     ldi tmp, 0
  50.  
  51. sz_vege:
  52.  
  53.  
  54. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement