📄 delay.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-49394 Wed Jul 11 13:54:48 2007
Licensed to: ONE
1 processor 16F877A
2 opt pw 79
3 psect __Z49394RS_,global,delta=1
4 psect text0,local,class=CODE,delta=2
5 psect text1,local,class=CODE,delta=2
6 psect text2,local,class=CODE,delta=2
7 psect text4,local,class=CODE,delta=2
8 0000
9 0000
10 0000
11 0000
12 0000
13 0000
14 0000
15 0000
16 0000
17 0000
18
19 psect __Z49394RS_
20 0190
21 0190
22
23 psect text0
24 0630 _delay_1us
25 ;delay.c: 7: asm("nop");
26 0630 0000 nop ;#
27 ;delay.c: 8: }
28 0631 0183 clrf 3 ;select bank 0
29 0632 0008 return
30
31 psect text1
32 0643 _delay_nus
33 ; _i assigned to ?a_delay_nus+0
34 0000 _delay_nus$i set ?a_delay_nus
35 ;delay.c: 12: unsigned int i=0;
36 0643 0183 clrf 3 ;select bank 0
37 0644 01A4 clrf ?a_delay_nus
38 0645 01A5 clrf ?a_delay_nus+1
39 ;delay.c: 13: for (i=0;i<n;i++)
40 0646 01A4 clrf ?a_delay_nus
41 0647 01A5 clrf ?a_delay_nus+1
42 0648 2E4E goto l6
43 0649 l3
44 ;delay.c: 14: delay_1us();
45 ;delay.c: 7: asm("nop");
46 0649 0000 nop ;#
47 ;delay.c: 8: }
48 064A 0183 clrf 3 ;select bank 0
49 064B 0AA4 incf ?a_delay_nus
50 064C 1903 btfsc 3,2
51 064D 0AA5 incf ?a_delay_nus+1
52 064E l6
53 064E 0823 movf ?_delay_nus+1,w
54 064F 0225 subwf ?a_delay_nus+1,w
55 0650 1D03 btfss 3,2
56 0651 2E54 goto u15
57 0652 0822 movf ?_delay_nus,w
58 0653 0224 subwf ?a_delay_nus,w
59 0654 u15
60 0654 1803 btfsc 3,0
61 0655 0008 return
62 0656 2E49 goto l3
63
64 psect text2
65 ;delay.c: 17: void delay_1ms(void)
66 ;delay.c: 18: {
67 0657 _delay_1ms
68 ; _i assigned to ?a_delay_1ms+0
69 0000 _delay_1ms$i set ?a_delay_1ms
70 ;delay.c: 19: unsigned int i;
71 0657 0183 clrf 3 ;select bank 0
72 0658 01AD clrf ?a_delay_1ms
73 0659 01AE clrf ?a_delay_1ms+1
74 065A l8
75 065A 0AAD incf ?a_delay_1ms
76 065B 1903 btfsc 3,2
77 065C 0AAE incf ?a_delay_1ms+1
78 065D 3004 movlw 4
79 065E 022E subwf ?a_delay_1ms+1,w
80 065F 3074 movlw 116
81 0660 1903 btfsc 3,2
82 0661 022D subwf ?a_delay_1ms,w
83 0662 1803 btfsc 3,0
84 0663 0008 return
85 0664 2E5A goto l8
86 0665 _delay_nms
87 ; _i assigned to ?a_delay_nms+0
88 0000 _delay_nms$i set ?a_delay_nms
89 ;delay.c: 25: unsigned int i=0;
90 0665 0183 clrf 3 ;select bank 0
91 0666 01AB clrf ?a_delay_nms
92 0667 01AC clrf ?a_delay_nms+1
93 ;delay.c: 26: for (i=0;i<n;i++)
94 0668 01AB clrf ?a_delay_nms
95 0669 01AC clrf ?a_delay_nms+1
96 066A 2E6F goto l15
97 066B l12
98 ;delay.c: 27: delay_1ms();
99 066B 2657 fcall _delay_1ms
100 066C 0AAB incf ?a_delay_nms
101 066D 1903 btfsc 3,2
102 066E 0AAC incf ?a_delay_nms+1
103 066F l15
104 066F 082A movf ?_delay_nms+1,w
105 0670 022C subwf ?a_delay_nms+1,w
106 0671 1D03 btfss 3,2
107 0672 2E75 goto u35
108 0673 0829 movf ?_delay_nms,w
109 0674 022B subwf ?a_delay_nms,w
110 0675 u35
111 0675 1803 btfsc 3,0
112 0676 0008 return
113 0677 2E6B goto l12
HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table Wed Jul 11 13:54:48 2007
l3 0649 l6 064E l8 065A _delay_1ms 0657
_delay_1us 0630 l12 066B l15 066F _delay_nms 0665
_delay_nus 0643 u15 0654 u35 0675 ?_delay_nms 0029
?_delay_nus 0022 status 0003 ?a_delay_1ms 002D ?a_delay_nms 002B
?a_delay_nus 0024
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -