Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ljmp start
- org 0100h
- start:
- mov r0, #0xDC ; losowa wartość załadowana do 8-bitowego rejestru r0
- mov dptr, #0xA100 ; losowy adres XRAM załadowany do 16-bitowego rejestru dptr
- mov a, r0 ; pobranie wartości z rejestru r0 do akumulatora
- mov r1, #3 ; Liczba wykonań pętli (czyli liczba zapisanych liczb do XRAM)
- loop: ; Załadowanie do 3 kolejnych komórek pamieć
- ; 3 kolejnych liczb
- movx @dptr,a ; @ - tryb adresowania pośredniego
- ; czyli załadowanie danych pod adres, który jest
- ; zawarty w rejestrze dptr
- inc a ; zwiększenie zapisywanej liczby
- inc dptr ; zwiększenie wartości adresu
- djnz r1, loop
- mov dptr, #0xA100 ; Załadowanie danych z XRAM do rejestrów r0-r2
- movx a, @dptr
- mov r0, a
- inc dptr
- movx a, @dptr
- mov r1, a
- inc dptr
- movx a, @dptr
- mov r1, a
- inc dptr
- movx a, @dptr
- mov r2, a
- nop
- end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement