📄 rs_mas.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Sat Aug 2 09:47:51 2008
1 processor 16F73
2 opt pw 79
3 psect __Z49231UD_,global,delta=1
4 psect rdata_0,global,class=BANK0,space=1,delta
+ =1
5 psect idata_0,global,class=CODE,delta=2
6 psect text1,local,class=CODE,delta=2
7 psect text3,local,class=CODE,delta=2
8 psect intcode,global,class=CODE,delta=2
9 psect intsave_1,global,ovrld,class=BANK1,space
+ =1,delta=1
10 psect intsave_0,global,ovrld,class=BANK0,space
+ =1,delta=1
11 psect intret,global,class=CODE,delta=2
12 psect intentry,global,class=CODE,delta=2
13 psect intsave,global,class=BANK0,space=1,delta
+ =1
14 0000
15 0000
16 0000
17 0000
18 0000
19 0000
20 0000
21 0000
22 0000
23 0000
24
25 psect rdata_0
26 0022 _sen
27 0022 ds 1
28
29 psect idata_0
30 07FF 3454 retlw 84
31
32 psect text1
33 07E6 _RS_Ini
34 ;RS_mas.c: 13: TX9=0;
35 07E6 1683 bsf 3,5
36 07E7 1303 bcf 3,6 ;carry unused
37 07E8 1318 bcf 24,6
38 ;RS_mas.c: 14: TXEN=1;
39 07E9 1698 bsf 24,5
40 ;RS_mas.c: 15: SYNC=0;
41 07EA 1218 bcf 24,4
42 ;RS_mas.c: 16: BRGH=0;
43 07EB 1118 bcf 24,2
44 ;RS_mas.c: 17: TXIE=1;
45 07EC 160C bsf 12,4
46 ;RS_mas.c: 18: SPEN=1;
47 07ED 1283 bcf 3,5
48 07EE 1798 bsf 24,7
49 ;RS_mas.c: 20: SPBRG=0x19;
50 07EF 3019 movlw 25
51 07F0 1683 bsf 3,5
52 07F1 0099 movwf 25 ;volatile
53 ;RS_mas.c: 21: }
54 07F2 1283 bcf 3,5
55 07F3 0008 return
56 07F4 _Sys_Ini
57 ;RS_mas.c: 5: GIE=1;
58 07F4 178B bsf 11,7
59 ;RS_mas.c: 6: PEIE=1;
60 07F5 170B bsf 11,6
61 ;RS_mas.c: 7: TRISC6=0;
62 07F6 1683 bsf 3,5
63 07F7 1303 bcf 3,6 ;carry unused
64 07F8 1307 bcf 7,6
65 ;RS_mas.c: 8: TRISB=0x00;
66 07F9 0186 clrf 6 ;volatile
67 ;RS_mas.c: 9: }
68 07FA 1283 bcf 3,5
69 07FB 0008 return
70 07FC _main
71 ;RS_mas.c: 26: Sys_Ini();
72 07FC 27F4 fcall _Sys_Ini
73 ;RS_mas.c: 27: RS_Ini();
74 07FD 27E6 fcall _RS_Ini
75 ;RS_mas.c: 28: while(1)
76 07FE l4
77 ;RS_mas.c: 29: {
78 07FE 2FFE goto l4
79
80 psect intcode
81 ;RS_mas.c: 34: void interrupt Rs()
82 ;RS_mas.c: 35: {
83 000B _Rs
84 000B int_func
85 ; _i assigned to ?a_Rs+0
86 0000 _Rs$i set ?a_Rs
87 ;RS_mas.c: 36: unsigned int i=0;
88 000B 1283 bcf 3,5
89 000C 01A0 clrf ?a_Rs
90 000D 01A1 clrf ?a_Rs+1
91 ;RS_mas.c: 37: if(FERR||OERR)
92 000E 1918 btfsc 24,2
93 000F 2812 goto u30
94 0010 1C98 btfss 24,1
95 0011 2815 goto l8
96 0012 u30
97 ;RS_mas.c: 38: {
98 0012 1218 bcf 24,4
99 ;RS_mas.c: 40: ;
100 0013 1618 bsf 24,4
101 ;RS_mas.c: 42: }
102 0014 2825 goto l7
103 0015 l8
104 0015 1E0C btfss 12,4
105 0016 2825 goto l7
106 ;RS_mas.c: 44: {
107 0017 0822 movf _sen,w
108 0018 0099 movwf 25 ;volatile
109 ;RS_mas.c: 46: RB0=!RB0;
110 0019 3001 movlw 1
111 001A 0686 xorwf 6
112 ;RS_mas.c: 47: for(i=0;i<0xffff;i++)
113 001B 01A0 clrf ?a_Rs
114 001C 01A1 clrf ?a_Rs+1
115 001D l11
116 ;RS_mas.c: 48: ;
117 001D 0AA0 incf ?a_Rs
118 001E 1903 btfsc 3,2
119 001F 0AA1 incf ?a_Rs+1
120 0020 0A20 incf ?a_Rs,w
121 0021 1903 btfsc 3,2
122 0022 0A21 incf ?a_Rs+1,w
123 0023 1D03 btfss 3,2
124 0024 281D goto l11
125 ;RS_mas.c: 49: }
126 0025 l7
127 0025 1283 bcf 3,5
128
129 psect intsave_1
130 00FF ds 1
131
132 psect intsave_0
133 007F saved_w
134 007F ds 1
135
136 psect intret
137 0026 0827 movf saved_pclath,w
138 0027 008A movwf 10
139 0028 int_restore
140 0028 0826 movf saved_status,w
141 0029 0083 movwf 3
142 002A 0EFF swapf saved_w
143 002B 0E7F swapf saved_w,w
144 002C 0009 retfie
145
146 psect intentry
147 0004 int_entry
148 0004 00FF movwf saved_w
149 0005 0803 movf 3,w
150 0006 0183 clrf 3
151 0007 00A6 movwf saved_status
152 0008 080A movf 10,w
153 0009 00A7 movwf saved_pclath
154 000A 018A clrf 10
155 0000
156 0000
157 0000
158 0000
159 0000
160 0000
161 0000
162 0000
163 0000
164 0000
165 0000
166 0000
167 0000
168 0000
169 0000
170 0000
171 0000
172 0000
173 0000
174 0000
175 0000
176 0000
177 0000
178 0000
179 0000
180 0000
181 0000
182 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -