1在未使用的中断向量区设置陷阱
START:
LJMP MAIN
LJMP FINT0
NOP
NOP
LJMP ERR
LJMP FUTO
NOP
NOP
LJMP ERR
LJMP FINT1
NOP
NOP
LJMP ERR
LJMP ERR
NOP
NOP
LJMP ERR
LJMP ERR
NOP
NOP
LJMP ERR
LJMP ERR
NOP
NOP
MAIN:
NOP
RET
END
2运行程序区设置陷阱
JNZ XY
NOP
AJMP AB
NOP
NOP
LJMP ERR
XY:
JB ACC.7,EF
…
AJMP AB
NOP
NOP
LJMP ERR
AB:
MOV A,R2
RET
NOP
NOP
LJMP ERR
3 RAM数据区设置条件陷阱
MOV A,XXH
MOV DPTR,#XXXXH
JB:
MOV 6EH,#55H
MOV 6FH,#0AAH
NOP
NOP
CJNE 6EH,#55H,XJ
CJNE 6FH,#0AAH, XJ
MOVX @DPTR,A
NOP
NOP
MOV 6EH,#00H
MOV 6FH,#00H