We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
PLEASE ANYBODY HELP ME, I AM USING KEIL MICRO VISION 4, WHILE SIMULATING THE SOURCE CODE IT SAYS THE BELOW MSG
*** error 65: access violation at C:0xC041 : no 'execute/read' permission
MY SOURCE CODE IS GIVEN BELOW
;COUNTER PROGRAM ORG 0000H L6: LJMP MAIN ;------------------------------------- ORG 000BH ACALL T_I_CALC ;------------------------------------- MAIN: MOV R3,#0 MOV R2,#0 MOV R1,#0 MOV R0,#0 MOV TMOD,#00000010B MOV TH0,#01H MOV IE,#10000010B SETB TR0 ;------------------------------------- L1: MOV P2,#11111110B MOV P1,R0 ACALL DELAY MOV P2,#11111101B MOV P1,R1 ACALL DELAY MOV P2,#11111011B MOV P1,R2 ACALL DELAY MOV P2,#11110111B MOV P1,R3 ACALL DELAY SJMP L1 ;-------------------------------------- T_I_CALC: INC R3 ACALL COPY CJNE R3,#10,L2 L2: JNC L1 MOV R3,#0 INC R2 ACALL COPY1 CJNE R2,#10,L3 L3: JNC L1 MOV R2,#0 INC R1 ACALL COPY2 CJNE R1,#10,L4 L4: JNC L1 MOV R1,#0 INC R0 ACALL COPY3 CJNE R0,#10,L5 L5: JNC L1 MOV R0,#0 LJMP L6 ;----------------------------------------- COPY3: CLR A MOV A,R0 MOV DPTR,#DAT MOVC A,@A+DPTR MOV R0,A COPY2: CLR A MOV A,R1 MOV DPTR,#DAT MOVC A,@A+DPTR MOV R1,A COPY1: CLR A MOV A,R2 MOV DPTR,#DAT MOVC A,@A+DPTR MOV R2,A COPY: CLR A MOV A,R3 MOV DPTR,#DAT MOVC A,@A+DPTR MOV R3,A RETI ;----------------------------------------- DELAY: MOV R4,#0F1H L8: MOV R5,#0F1H L7: DJNZ R5, L7 DJNZ R4, L8 RET
;----------------------------------------- DAT: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H ;----------------------------------------- END ;-----------------------------------------
You are trying to access the memory, inaccessible to simulator. Hint: You are trying to access the off-chip memory (and the simulator doesnt have anything information about it)