Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ljmp start;
- org 0100h;
- start:
- ;dodawanie 8 bitowej liczby
- mov r0, #3
- mov a, #2
- add a, r0 ;dodanie do akumulatora wyniku sumy (będzie to 2+3=5)
- ;odejmowanie 8 bitowej liczby
- mov r0, #6
- mov a, #9
- subb a, r0 ;zapisanie wyniku odejmowania (9-6=3) w akumulatorze (a)
- ;mnozenie 8 bitowej liczby
- mov a, #40
- mov b, #21
- mul ab ; wykonanie mnożenia - starsze bity sa w 'b',
- ; a młodsze w 'a', 50*21=840 (0x348)
- ; 0x348 to "03"+"48" kolejno z b oraz a
- ; dzielenie 8 bitowej liczby
- mov a, #223
- mov b, #22
- div ab ; w 'a' mamy wynik 223/22=10 (0x0a)
- ; w 'b' mamy reszte czyli 3 (0x03)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement