📄 display.lst
字号:
HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-41552 Thu Jan 24 15:19:33 2008
Licensed to: D007-JS
1 processor 16C73B
2 opt pw 79
3 psect __Z41552RS_,global,delta=1
4 psect text0,local,class=CODE,delta=2
5 psect text2,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 __Z41552RS_
19 00A0
20 00A0
21
22 psect text0
23 0765 _delay
24 ; _i assigned to ?a_delay+0
25 0000 _delay$i set ?a_delay
26 ;display.c: 7: int i;
27 0765 1283 bcf 3,5
28 0766 01A6 clrf ?a_delay
29 0767 3001 movlw 1
30 0768 00A7 movwf ?a_delay+1
31 0769 l6
32 0769 30FF movlw -1
33 076A 07A6 addwf ?a_delay
34 076B 1C03 btfss 3,0
35 076C 03A7 decf ?a_delay+1
36 076D 0827 movf ?a_delay+1,w
37 076E 0426 iorwf ?a_delay,w
38 076F 1903 btfsc 3,2
39 0770 0008 return
40 0771 2F69 goto l6
41 0772 _display
42 ;display.c: 14: TRISA=0X3C;
43 0772 303C movlw 60
44 0773 1683 bsf 3,5
45 0774 0085 movwf 5 ;volatile
46 ;display.c: 15: TRISB=0;
47 0775 0186 clrf 6 ;volatile
48 ;display.c: 16: TRISC=0;
49 0776 0187 clrf 7 ;volatile
50 ;display.c: 17: PORTA=0XFF;
51 0777 30FF movlw -1
52 0778 1283 bcf 3,5
53 0779 0085 movwf 5 ;volatile
54 ;display.c: 18: PORTB=0;
55 077A 0186 clrf 6 ;volatile
56 ;display.c: 19: PORTC=0XFF;
57 077B 0087 movwf 7 ;volatile
58 ;display.c: 20: switch(x)
59 077C 2FE0 goto l9
60 077D l10
61 ;display.c: 21: {
62 ;display.c: 23: {
63 077D 30FE movlw -2
64 077E 0085 movwf 5 ;volatile
65 ;display.c: 25: PORTB=0X7E;
66 077F 307E movlw 126
67 0780 0086 movwf 6 ;volatile
68 ;display.c: 26: delay();
69 0781 2765 fcall _delay
70 ;display.c: 27: PORTA=0XFD;
71 0782 30FD movlw -3
72 0783 0085 movwf 5 ;volatile
73 ;display.c: 28: PORTB=0X7E;
74 0784 307E movlw 126
75 0785 0086 movwf 6 ;volatile
76 ;display.c: 29: delay();
77 0786 2F65 ljmp _delay
78 ;display.c: 30: break;
79 0787 l11
80 ;display.c: 31: }
81 ;display.c: 33: {
82 0787 30FE movlw -2
83 0788 0085 movwf 5 ;volatile
84 ;display.c: 35: PORTB=0X0C;
85 0789 300C movlw 12
86 078A 0086 movwf 6 ;volatile
87 ;display.c: 36: delay();
88 078B 2765 fcall _delay
89 ;display.c: 37: PORTA=0XFD;
90 078C 30FD movlw -3
91 078D 0085 movwf 5 ;volatile
92 ;display.c: 38: PORTB=0X7E;
93 078E 307E movlw 126
94 078F 0086 movwf 6 ;volatile
95 ;display.c: 39: delay();
96 0790 2F65 ljmp _delay
97 ;display.c: 40: break;
98 0791 l12
99 ;display.c: 41: }
100 ;display.c: 43: {
101 0791 30FE movlw -2
102 0792 0085 movwf 5 ;volatile
103 ;display.c: 45: PORTB=0XB6;
104 0793 30B6 movlw -74
105 0794 0086 movwf 6 ;volatile
106 ;display.c: 46: delay();
107 0795 2765 fcall _delay
108 ;display.c: 47: PORTA=0XFD;
109 0796 30FD movlw -3
110 0797 0085 movwf 5 ;volatile
111 ;display.c: 48: PORTB=0X7E;
112 0798 307E movlw 126
113 0799 0086 movwf 6 ;volatile
114 ;display.c: 49: delay();
115 079A 2F65 ljmp _delay
116 ;display.c: 50: break;
117 079B l13
118 ;display.c: 51: }
119 ;display.c: 53: {
120 079B 30FE movlw -2
121 079C 0085 movwf 5 ;volatile
122 ;display.c: 55: PORTB=0X9E;
123 079D 309E movlw -98
124 079E 0086 movwf 6 ;volatile
125 ;display.c: 56: delay();
126 079F 2765 fcall _delay
127 ;display.c: 57: PORTA=0XFD;
128 07A0 30FD movlw -3
129 07A1 0085 movwf 5 ;volatile
130 ;display.c: 58: PORTB=0X7E;
131 07A2 307E movlw 126
132 07A3 0086 movwf 6 ;volatile
133 ;display.c: 59: delay();
134 07A4 2F65 ljmp _delay
135 ;display.c: 60: break;
136 07A5 l14
137 ;display.c: 61: }
138 ;display.c: 63: {
139 07A5 30FE movlw -2
140 07A6 0085 movwf 5 ;volatile
141 ;display.c: 65: PORTB=0XCC;
142 07A7 30CC movlw -52
143 07A8 0086 movwf 6 ;volatile
144 ;display.c: 66: delay();
145 07A9 2765 fcall _delay
146 ;display.c: 67: PORTA=0XFD;
147 07AA 30FD movlw -3
148 07AB 0085 movwf 5 ;volatile
149 ;display.c: 68: PORTB=0X7E;
150 07AC 307E movlw 126
151 07AD 0086 movwf 6 ;volatile
152 ;display.c: 69: delay();
153 07AE 2F65 ljmp _delay
154 ;display.c: 70: break;
155 07AF l15
156 ;display.c: 71: }
157 ;display.c: 73: {
158 07AF 30FE movlw -2
159 07B0 0085 movwf 5 ;volatile
160 ;display.c: 75: PORTB=0XDA;
161 07B1 30DA movlw -38
162 07B2 0086 movwf 6 ;volatile
163 ;display.c: 76: delay();
164 07B3 2765 fcall _delay
165 ;display.c: 77: PORTA=0XFD;
166 07B4 30FD movlw -3
167 07B5 0085 movwf 5 ;volatile
168 ;display.c: 78: PORTB=0X7E;
169 07B6 307E movlw 126
170 07B7 0086 movwf 6 ;volatile
171 ;display.c: 79: delay();
172 07B8 2F65 ljmp _delay
173 ;display.c: 80: break;
174 07B9 l16
175 ;display.c: 81: }
176 ;display.c: 83: {
177 07B9 30FE movlw -2
178 07BA 0085 movwf 5 ;volatile
179 ;display.c: 85: PORTB=0XFA;
180 07BB 30FA movlw -6
181 07BC 0086 movwf 6 ;volatile
182 ;display.c: 86: delay();
183 07BD 2765 fcall _delay
184 ;display.c: 87: PORTA=0XFD;
185 07BE 30FD movlw -3
186 07BF 0085 movwf 5 ;volatile
187 ;display.c: 88: PORTB=0X7E;
188 07C0 307E movlw 126
189 07C1 0086 movwf 6 ;volatile
190 ;display.c: 89: delay();
191 07C2 2F65 ljmp _delay
192 ;display.c: 90: break;
193 07C3 l17
194 ;display.c: 91: }
195 ;display.c: 93: {
196 07C3 30FE movlw -2
197 07C4 0085 movwf 5 ;volatile
198 ;display.c: 95: PORTB=0X0E;
199 07C5 300E movlw 14
200 07C6 0086 movwf 6 ;volatile
201 ;display.c: 96: delay();
202 07C7 2765 fcall _delay
203 ;display.c: 97: PORTA=0XFD;
204 07C8 30FD movlw -3
205 07C9 0085 movwf 5 ;volatile
206 ;display.c: 98: PORTB=0X7E;
207 07CA 307E movlw 126
208 07CB 0086 movwf 6 ;volatile
209 ;display.c: 99: delay();
210 07CC 2F65 ljmp _delay
211 ;display.c: 100: break;
212 07CD l18
213 ;display.c: 101: }
214 ;display.c: 103: {
215 07CD 30FE movlw -2
216 07CE 0085 movwf 5 ;volatile
217 ;display.c: 105: PORTB=0XFE;
218 07CF 0086 movwf 6 ;volatile
219 ;display.c: 106: delay();
220 07D0 2765 fcall _delay
221 ;display.c: 107: PORTA=0XFD;
222 07D1 30FD movlw -3
223 07D2 0085 movwf 5 ;volatile
224 ;display.c: 108: PORTB=0X7E;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -