Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; this is my task:
- ; 13 RAS OUT PR R0 R1 MC H H
- ; f = !x + !y * z
- ORG 0H
- AJMP START
- ORG 30H
- ; there i'll set up my external memory.
- START:
- MOV 10H, #00001111b
- MOV 11H, #00001001b
- MOV 12H, #00001010b
- MOV 13H, #00000011b
- MOV 14H, #00000100b
- MOV 15H, #00001101b
- MOV 16H, #00000110b
- MOV R0, #10h
- MOV R1, #08d
- LOOP:
- MOV 0C0H, #00110000b
- MOV A, @R0
- ORL 0C0H, A
- ACALL FFUNC
- ACALL FSEND
- INC R0
- DJNZ R1, LOOP
- AJMP START
- FSEND:
- JNB 0C0H.5, $
- SETB 0C0H.4
- JB 0C0H.5, $
- RET
- FFUNC:
- MOV A, 0C0H
- MOV C, 0C0H.1
- CPL C
- ANL C, 0C0H.0
- ORL C, /0C0H.2
- MOV 0C0H.3, C
- XRL A, 0C0H
- RRC A
- RRC A
- RRC A
- RRC A
- MOV 0C0H.7, C
- RET
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement