Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;
- ; Prog1_BitsCounter.asm
- ;
- ; Program ma kopiować 8 bajtów z pamięci programu do pamięci danych SRAM
- ; W kolejnym kroku ma policzyć ilość bitów ustawionych (na 1) w skopiowanym obszarze pamięci
- ;
- ; Autor(zy): Kloc Dominik, Szczęch Adrian
- .equ DATA_buf = 0x2000 ;deklaracja poczatku adresów bufora
- ldi ZH, high(PRG_buf<<1) ;ladowanie adresu bufora źrodłowego
- ldi ZL, low(PRG_buf<<1)
- ldi XH, high(DATA_buf) ;ladowanie do rejestru X adresu bufora docelowego
- ldi XL, low(DATA_buf)
- ldi r16,8 ;ilosc iteracji petli
- rcall copy_buf
- ldi XH, high(DATA_buf)
- ldi XL, low(DATA_buf)
- ldi r16,8
- main_loop:
- rcall count_bits
- rjmp main_loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement