PICC的现场保护代码
這是 CCS 給的 PIC16F877 的現場保護與中斷派遣程序,比較一下吧0000 3008 00001 MOVLW08 MOVLW08
0001 008A 00002 MOVWF0A MOVWFPCLATH
0002 2BA1 00003 GOTO 3A1 GOTO main
0003 0000 00004 NOP NOP
0004 00FF 00005 MOVWF7F MOVWFADCON0
0005 0E03 00006 SWAPF03,W SWAPFSTATUS,W
0006 0183 00007 CLRF 03 CLRF STATUS
0007 00A1 00008 MOVWF21 MOVWF21
0008 080A 00009 MOVF 0A,W MOVF PCLATH,W
0009 00A0 00010 MOVWF20 MOVWF20
000A 018A 00011 CLRF 0A CLRF PCLATH
000B 0804 00012 MOVF 04,W MOVF FSR,W
000C 00A2 00013 MOVWF22 MOVWF22
000D 0877 00014 MOVF 77,W MOVF @77,W
000E 00A3 00015 MOVWF23 MOVWF23
000F 0878 00016 MOVF 78,W MOVF @78,W
0010 00A4 00017 MOVWF24 MOVWF24
0011 0879 00018 MOVF 79,W MOVF @79,W
0012 00A5 00019 MOVWF25 MOVWF25
0013 087A 00020 MOVF 7A,W MOVF @7A,W
0014 00A6 00021 MOVWF26 MOVWF26
0015 087B 00022 MOVF 7B,W MOVF @7B,W
0016 00A7 00023 MOVWF27 MOVWF27
0017 1383 00024 BCF 03.7 BCF STATUS.7
0018 1283 00025 BCF 03.5 BCF STATUS.5
0019 1E8B 00026 BTFSS0B.5 BTFSSINTCON.5
001A 281D 00027 GOTO 01D GOTO 01D
001B 190B 00028 BTFSC0B.2 BTFSCINTCON.2
001C 2836 00029 GOTO 036 GOTO 036
001D 308D 00030 MOVLW8D MOVLW8D
001E 0084 00031 MOVWF04 MOVWFFSR
001F 1C00 00032 BTFSS00.0 BTFSSINDF.0
0020 2823 00033 GOTO 023 GOTO 023
0021 180D 00034 BTFSC0D.0 BTFSCPIR2.0
0022 2839 00035 GOTO 039 GOTO 039
0023 0822 00036 MOVF 22,W MOVF 22,W
0024 0084 00037 MOVWF04 MOVWFFSR
0025 0823 00038 MOVF 23,W MOVF 23,W
0026 00F7 00039 MOVWF77 MOVWF@77
0027 0824 00040 MOVF 24,W MOVF 24,W
0028 00F8 00041 MOVWF78 MOVWF@78
0029 0825 00042 MOVF 25,W MOVF 25,W
002A 00F9 00043 MOVWF79 MOVWF@79
002B 0826 00044 MOVF 26,W MOVF 26,W
002C 00FA 00045 MOVWF7A MOVWF@7A
002D 0827 00046 MOVF 27,W MOVF 27,W
002E 00FB 00047 MOVWF7B MOVWF@7B
002F 0820 00048 MOVF 20,W MOVF 20,W
0030 008A 00049 MOVWF0A MOVWFPCLATH
0031 0E21 00050 SWAPF21,W SWAPF21,W
0032 0083 00051 MOVWF03 MOVWFSTATUS
0033 0EFF 00052 SWAPF7F,F SWAPFADCON0,F
0034 0E7F 00053 SWAPF7F,W SWAPFADCON0,W
0035 0009 00054 RETFIE RETFIE
0036 118A 00055 BCF 0A.3 BCF PCLATH.3
0037 120A 00056 BCF 0A.4 BCF PCLATH.4
0038 2925 00057 GOTO 125 GOTO 125
0039 118A 00058 BCF 0A.3 BCF PCLATH.3
003A 120A 00059 BCF 0A.4 BCF PCLATH.4
003B 292D 00060 GOTO 12D GOTO 12D
页:
[1]