org 0000h
ajmp main
org 0030h ;set the beginning
main:
;1
mov R0,#11h
mov R1,#22h
mov A,R1
mov R0,A
;2
mov 20h,#66h
mov 30h,#77h
mov 30h,20h
;3
mov DPTR,#20h
mov A,#0AAh
movx @DPTR,A
movx A,@DPTR
mov 20h,A
;4
mov DPTR,#2000h
mov A,#0BBh
movx @DPTR,A
movx A,@DPTR
mov 20h,A
;5 code
mov DPTR,#2000h
clr A
movc A,@A+DPTR
mov 20h,A
;6
mov DPTR,#2050h
mov A,#01h
movx @DPTR,A
movx A,@DPTR
mov R0,A
mov DPTR,#2060h
mov A,#02h
movx @DPTR,A
movx A,@DPTR
mov R1,A
mov A,R0
movx @DPTR,A
mov DPTR,#2050h
mov A,R1
movx @DPTR,A
;7
clr A
mov R0,#00h
mov R1,#00h
mov SP,#70h
mov A,#7Ch
mov B,#0F0h
push ACC
PUSH B
POP B
POP ACC
sjmp $
end
ajmp main
org 0030h ;set the beginning
main:
;1
mov R0,#11h
mov R1,#22h
mov A,R1
mov R0,A
;2
mov 20h,#66h
mov 30h,#77h
mov 30h,20h
;3
mov DPTR,#20h
mov A,#0AAh
movx @DPTR,A
movx A,@DPTR
mov 20h,A
;4
mov DPTR,#2000h
mov A,#0BBh
movx @DPTR,A
movx A,@DPTR
mov 20h,A
;5 code
mov DPTR,#2000h
clr A
movc A,@A+DPTR
mov 20h,A
;6
mov DPTR,#2050h
mov A,#01h
movx @DPTR,A
movx A,@DPTR
mov R0,A
mov DPTR,#2060h
mov A,#02h
movx @DPTR,A
movx A,@DPTR
mov R1,A
mov A,R0
movx @DPTR,A
mov DPTR,#2050h
mov A,R1
movx @DPTR,A
;7
clr A
mov R0,#00h
mov R1,#00h
mov SP,#70h
mov A,#7Ch
mov B,#0F0h
push ACC
PUSH B
POP B
POP ACC
sjmp $
end