📄 board test.lst
字号:
HI-TECH Software PIC LITE Macro Assembler V9.80 build 6738
Mon Jun 18 17:49:12 2012
HI-TECH Software Omniscient Code Generator (Lite mode) build 6738
1 0000 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 6738"
2
3 opt pagewidth 120
4
5 opt lm
6
7 processor 16F877A
8 clrc macro
9 bcf 3,0
10 0000 endm
11 clrz macro
12 bcf 3,2
13 0000 endm
14 setc macro
15 bsf 3,0
16 0000 endm
17 setz macro
18 bsf 3,2
19 0000 endm
20 skipc macro
21 btfss 3,0
22 0000 endm
23 skipz macro
24 btfss 3,2
25 0000 endm
26 skipnc macro
27 btfsc 3,0
28 0000 endm
29 skipnz macro
30 btfsc 3,2
31 0000 endm
32 0000 indf equ 0
33 0000 indf0 equ 0
34 0002 pc equ 2
35 0002 pcl equ 2
36 0003 status equ 3
37 0004 fsr equ 4
38 0004 fsr0 equ 4
39 0001 c equ 1
40 0000 z equ 0
41 000A pclath equ 10
42 # 4 "F:\PIC-DESIGN\circuit status check for first\board_test.c"
43 psect config,class=CONFIG,delta=2 ;#
44 # 4 "F:\PIC-DESIGN\circuit status check for first\board_test.c"
45 2007 3F72 dw 0x3F72 ;#
46 FNCALL _main,_init
47 FNCALL _main,_UNITA_TEST
48 FNCALL _main,_UNITE_TEST
49 FNCALL _main,_UNITB_TEST
50 FNCALL _UNITB_TEST,_delay
51 FNCALL _UNITB_TEST,_error_alarm
52 FNCALL _UNITB_TEST,_pass_alarm
53 FNCALL _UNITE_TEST,_delay
54 FNCALL _UNITE_TEST,_error_alarm
55 FNCALL _UNITE_TEST,_pass_alarm
56 FNCALL _pass_alarm,_delay
57 FNCALL _error_alarm,_delay
58 FNCALL _UNITA_TEST,_delay
59 FNROOT _main
60 global _check_B
61 psect strings,class=STRING,delta=2
62 global __pstrings
63 0003 __pstrings:
64 ; global stringdir,stringtab,__stringbase
65 0003 stringtab:
66 ; String table - string pointers are 1 byte each
67 0003 stringcode:stringdir:
+ 0003 stringdir:
68 0003 3000 movlw high(stringdir)
69 0004 008A movwf pclath
70 0005 0804 movf fsr,w
71 0006 0A84 incf fsr
72 0007 0782 addwf pc
73 0008 __stringbase:
74 0008 3400 retlw 0
75 psect strings
76 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
77 line 14
78 0009 _check_B:
79 0009 3401 retlw 01h
80 000A 3402 retlw 02h
81 000B 3404 retlw 04h
82 000C 3408 retlw 08h
83 000D 3410 retlw 010h
84 000E 3420 retlw 020h
85 000F 3440 retlw 040h
86 0010 3480 retlw 080h
87 global _code1
88 psect strings
89 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
90 line 11
91 0011 _code1:
92 0011 3400 retlw 0
93 0012 3401 retlw 01h
94 0013 3402 retlw 02h
95 0014 3403 retlw 03h
96 0015 3404 retlw 04h
97 0016 3405 retlw 05h
98 0017 3406 retlw 06h
99 0018 3407 retlw 07h
100 global _check_A1
101 psect strings
102 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
103 line 12
104 0019 _check_A1:
105 0019 3401 retlw 01h
106 001A 3402 retlw 02h
107 001B 3404 retlw 04h
108 001C 3408 retlw 08h
109 001D 3430 retlw 030h
110 global _code
111 psect strings
112 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
113 line 9
114 001E _code:
115 001E 3408 retlw 08h
116 001F 3409 retlw 09h
117 0020 340A retlw 0Ah
118 0021 340B retlw 0Bh
119 0022 340C retlw 0Ch
120 global _check_A2
121 psect strings
122 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
123 line 13
124 0023 _check_A2:
125 0023 3401 retlw 01h
126 0024 3402 retlw 02h
127 0025 3404 retlw 04h
128 global _code2
129 psect strings
130 file "F:\PIC-DESIGN\circuit status check for first\board_test.c"
131 line 10
132 0026 _code2:
133 0026 340D retlw 0Dh
134 0027 340E retlw 0Eh
135 0028 340F retlw 0Fh
136 global _check_B
137 global _code1
138 global _check_A1
139 global _code
140 global _check_A2
141 global _code2
142 global _buffer
143 global _count
144 global _flag1
145 global _flag2
146 global _flag3
147 global _PORTA
148 0005 _PORTA set 5
149 global _PORTB
150 0006 _PORTB set 6
151 global _PORTC
152 0007 _PORTC set 7
153 global _PORTD
154 0008 _PORTD set 8
155 global _PORTE
156 0009 _PORTE set 9
157 global _RC0
158 0038 _RC0 set 56
159 global _RC1
160 0039 _RC1 set 57
161 global _RC2
162 003A _RC2 set 58
163 global _RC3
164 003B _RC3 set 59
165 global _RC4
166 003C _RC4 set 60
167 global _RC5
168 003D _RC5 set 61
169 global _RC6
170 003E _RC6 set 62
171 global _RC7
172 003F _RC7 set 63
173 global _ADCON1
174 009F _ADCON1 set 159
175 global _TRISB
176 0086 _TRISB set 134
177 global _TRISC
178 0087 _TRISC set 135
179 global _TRISD
180 0088 _TRISD set 136
181 global _TRISE
182 0089 _TRISE set 137
183 file "board test.as"
184 line #
185 psect cinit,class=CODE,delta=2
186 global start_initialization
187 061B start_initialization:
188
189 psect bssCOMMON,class=COMMON,space=1
190 global __pbssCOMMON
191 007A __pbssCOMMON:
192 007A _flag1:
193 007A ds 1
194
195 007B _flag2:
196 007B ds 1
197
198 007C _flag3:
199 007C ds 1
200
201 psect bssBANK0,class=BANK0,space=1
202 global __pbssBANK0
203 0020 __pbssBANK0:
204 0020 _buffer:
205 0020 ds 8
206
207 0028 _count:
208 0028 ds 2
209
210 ; Clear objects allocated to COMMON
211 psect cinit,class=CODE,delta=2
212 061B 01FA clrf ((__pbssCOMMON)+0)&07Fh
213 061C 01FB clrf ((__pbssCOMMON)+1)&07Fh
214 061D 01FC clrf ((__pbssCOMMON)+2)&07Fh
215 ; Clear objects allocated to BANK0
216 psect cinit,class=CODE,delta=2
217 061E 01A0 clrf ((__pbssBANK0)+0)&07Fh
218 061F 01A1 clrf ((__pbssBANK0)+1)&07Fh
219 0620 01A2 clrf ((__pbssBANK0)+2)&07Fh
220 0621 01A3 clrf ((__pbssBANK0)+3)&07Fh
221 0622 01A4 clrf ((__pbssBANK0)+4)&07Fh
222 0623 01A5 clrf ((__pbssBANK0)+5)&07Fh
223 0624 01A6 clrf ((__pbssBANK0)+6)&07Fh
224 0625 01A7 clrf ((__pbssBANK0)+7)&07Fh
225 0626 01A8 clrf ((__pbssBANK0)+8)&07Fh
226 0627 01A9 clrf ((__pbssBANK0)+9)&07Fh
227 psect cinit,class=CODE,delta=2
228 global end_of_initialization
229
230 ;End of C runtime variable initialization code
231
232 0628 end_of_initialization:
233 0628 0183 clrf status
234 0629 120A 118A 2E7B ljmp _main ;jump to C main() function
235 psect cstackCOMMON,class=COMMON,space=1
236 global __pcstackCOMMON
237 0070 __pcstackCOMMON:
238 global ?_error_alarm
239 0070 ?_error_alarm: ; 0 bytes @ 0x0
240 global ?_pass_alarm
241 0070 ?_pass_alarm: ; 0 bytes @ 0x0
242 global ?_delay
243 0070 ?_delay: ; 0 bytes @ 0x0
244 global ??_delay
245 0070 ??_delay: ; 0 bytes @ 0x0
246 global ?_UNITA_TEST
247 0070 ?_UNITA_TEST: ; 0 bytes @ 0x0
248 global ?_UNITE_TEST
249 0070 ?_UNITE_TEST: ; 0 bytes @ 0x0
250 global ?_UNITB_TEST
251 0070 ?_UNITB_TEST: ; 0 bytes @ 0x0
252 global ?_init
253 0070 ?_init: ; 0 bytes @ 0x0
254 global ??_init
255 0070 ??_init: ; 0 bytes @ 0x0
256 global ?_main
257 0070 ?_main: ; 0 bytes @ 0x0
258 0070 ds 1
259 global delay@x
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -