Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LJMP START
- ORG 0100H ;przesunięcie początku 100H bitów
- START:
- ;ARYTMETYKA
- MOV A, #03H ;zaladowanie liczby 3 do akumulatora
- ADD A, #02H ;dodanie do akumulatora wartości stałej tj. liczby 2
- MOV B,#01H
- SUBB A,B ;odjęcie od argumentu A argumentu B
- MUL AB ;liczba znajdująca się w akumulatorze mnożona jest przez liczbę znajdującą się w rejestrze B
- MOV B,#02H
- DIV AB ;liczba znajdująca się w akumulatorze dzielona jest przez liczbę znajdująca się w rejestrze B
- ;ARYTMETYKA 16BIT
- MOV R0, #01H ;wpisanie liczby 1 do rejestru R0
- MOV R2, #01H
- MOV R1, #02H
- MOV R3, #02H
- MOV A,R0
- ADD A,R1
- MOV R4,A
- MOV A,R2
- ADDC A,R3
- MOV R5,A
- ;LOGIKA
- MOV A, #00H
- ORL A, #00H
- MOV A, #01H
- ANL A, #00H
- MOV A, #01H
- ANL A, #01H
- MOV A, #02H
- CPL A
- ;PAMIEC XRAM
- MOV DPTR, #8002H
- MOVX A, @DPTR
- MOV A, #04H
- MOVX @DPTR, A
- ;PAMIEC IRAM
- MOV R0,#11H
- MOV A, @R0
- MOV A, 31H
- NOP
- NOP
- NOP
- JMP $
- END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement