📄 myfuncs.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-16605 Wed May 6 21:52:07 2009
Licensed to: ONE
1 processor 16F877
2 opt pw 79
3 psect __Z16605RS_,global,delta=1
4 psect text0,local,class=CODE,delta=2
5 psect text1,local,class=CODE,delta=2
6 psect temp,global,ovrld,class=BANK0,space=1,de
+ lta=1
7 0000
8 0000
9 0000
10 0000
11 0000
12 0000
13 0000
14 0000
15 0000
16 0000
17
18 psect __Z16605RS_
19 0190
20 0190
21 0000 _delay$ms set ?_delay
22
23 psect text0
24 061F _delay
25 ; _i assigned to ?a_delay+0
26 0000 _delay$i set ?a_delay
27 ; _j assigned to ?a_delay+2
28 0000 _delay$j set ?a_delay+2
29 ;myfuncs.c: 4: int i=0,j=0;
30 061F 0183 clrf 3 ;select bank 0
31 0620 01B4 clrf ?a_delay
32 0621 01B5 clrf ?a_delay+1
33 0622 01B6 clrf ?a_delay+2
34 0623 01B7 clrf ?a_delay+3
35 ;myfuncs.c: 5: for(i=0;i<ms;i++)
36 0624 01B4 clrf ?a_delay
37 0625 01B5 clrf ?a_delay+1
38 0626 2E3B goto l5
39 0627 l2
40 ;myfuncs.c: 6: for(j=0;j<167;j++)
41 0627 1283 bcf 3,5
42 0628 1303 bcf 3,6 ;carry unused
43 0629 01B6 clrf ?a_delay+2
44 062A 01B7 clrf ?a_delay+3
45 062B l6
46 ;myfuncs.c: 7: {;}
47 062B 0AB6 incf ?a_delay+2
48 062C 1903 btfsc 3,2
49 062D 0AB7 incf ?a_delay+3
50 062E 0837 movf ?a_delay+3,w
51 062F 3A80 xorlw 128
52 0630 00F0 movwf btemp
53 0631 3080 movlw 128
54 0632 0270 subwf btemp,w
55 0633 30A7 movlw 167
56 ;set bank bits for (((?a_delay+2)))
57 0634 1903 btfsc 3,2
58 0635 0236 subwf ?a_delay+2,w
59 0636 1C03 btfss 3,0
60 0637 2E2B goto l6
61 0638 0AB4 incf ?a_delay
62 0639 1903 btfsc 3,2
63 063A 0AB5 incf ?a_delay+1
64 063B l5
65 063B 0835 movf ?a_delay+1,w
66 063C 3A80 xorlw 128
67 063D 00F0 movwf btemp
68 063E 0833 movf ?_delay+1,w
69 063F 3A80 xorlw 128
70 0640 0270 subwf btemp,w
71 0641 1D03 btfss 3,2
72 0642 2E45 goto u25
73 0643 0832 movf ?_delay,w
74 0644 0234 subwf ?a_delay,w
75 0645 u25
76 0645 1C03 btfss 3,0
77 0646 2E27 goto l2
78 ;myfuncs.c: 8: }
79 0647 0183 clrf 3 ;select bank 0
80 0648 0008 return
81
82 psect temp
83 0070 btemp
84 0070 ds 1
HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table Wed May 6 21:52:07 2009
?_delay 0032 l2 0627 l5 063B l6 062B
?a_delay 0034 u25 0645 btemp 0070 _delay 061F
status 0003 used_btemp0 0001
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -