📄 sy13.lst
字号:
140 F0096 7C9A81 * movhl r0l,LED+1 ; r0l => LED+1(hight => low)
141 F0099 timer_end:
142 F0099 E50185 S* cmp.b #1,cnt_clr
143 F009C CD0082 * stz #00,Tsec
144 F009F CD0084 * stz #0,sw_in ; sw_in flag clear(stop)
145 F00A2 0982 S* mov.b Tsec,r0l ; Tsec => r0l
146 F00A4 7C8A80 * movll r0l,LED ; r0l => LED(low => low)
147 F00A7 7C9A81 * movhl r0l,LED+1 ; r0l => LED+1(hight => low)
148 F00AA 92 S pop.b r0l
149 F00AB F3 rts
150
151 ;
152 ;---------- LED DISPLAY ----------
153 ;
154 F00AC display:
155 F00AC C2 S push.w a0
156 F00AD C5FF60 S* mov.b #0FFH,p0 ; turn off LED
157 F00B0 850183 S* add.b #1,Fdig ; digit flag count up
158 F00B3 E50283 S* cmp.b #2,Fdig ; Fdig=4?
159 F00B6 CD0083 * stz #0,Fdig ; Fdig clear at r0l=4
160 F00B9 3183 S* mov.b Fdig,a0 ; Fdig => a0
161 F00BB 72C40004 mov.b LED[a0],a0
162 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
163 F00BF E50083 S* cmp.b #0,Fdig
164 F00C2 6E08 jnz LED1 ; display data read
165 F00C4 749A60DB000F * lde.b LED_data[a0],p0
166 F00CA 65 S jmp haha
167 F00CB 749A60E5000F * LED1: lde.b LED_data1[a0],p0 ;带小数点 ; P0 output
168 F00D1 3183 S* haha: mov.b Fdig,a0 ; Fdig => a0
169 F00D3 749A61EF000F * lde.b Digit_data[a0],p1 ; P1 output
170 F00D9 D2 S pop.w a0
171 F00DA F3 rts
172 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
173 F00DB LED_data:
174 F00DB C0F9A4B0 .byte 0C0H,0F9H,0A4H,0B0H,099H ;0,1,2,3,4
99
175 F00E0 9282F880 .byte 092H,082H,0F8H,080H,098H ;5,6,7,8,9
98
176 F00E5 LED_data1:
177 F00E5 40792430 .byte 0C0H-80H,0F9H-80H,0A4H-80H,0B0H-80H,099H-80H ;0,1,2,3,4
19
178 F00EA 12027800 .byte 092H-80H,082H-80H,0F8H-80H,080H-80H,098H-80H
18
179 F00EF Digit_data:
180 F00EF FDFE .byte 0FDH,0FEH ;1,2digit
181 ;---------- DUMMY UART0 INTERRUPT PROGRAM ----------
* M16C FAMILY ASSEMBLER * SOURCE LIST Tue Mar 29 14:22:24 2005 PAGE 004
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
182 F00F1 dummy:
183 F00F1 FB reit
184 ;---------- VARIABLE VECTOR TABLE SET ----------
185 ;
186 .section val_vect,romdata
187 FA000 .org Vintbase
188 FA000 USER_vector_table:
189 FA000 F1000F00 .lword dummy ; No0 Break Interrupt
190 FA004 F1000F00 .lword dummy ; No1 Break Interrupt
191 FA008 F1000F00 .lword dummy ; No2 Break Interrupt
192 FA00C F1000F00 .lword dummy ; No3 Break Interrupt
193 FA010 F1000F00 .lword dummy ; No4 Break Interrupt
194 FA014 F1000F00 .lword dummy ; No5 Break Interrupt
195 FA018 F1000F00 .lword dummy ; No6 Break Interrupt
196 FA01C F1000F00 .lword dummy ; No7 Break Interrupt
197 FA020 F1000F00 .lword dummy ; No8 Break Interrupt
198 FA024 F1000F00 .lword dummy ; No9 Break Interrupt
199 FA028 F1000F00 .lword dummy ; No10 Bus Clash Detect
200 FA02C F1000F00 .lword dummy ; No11 DMA0
201 FA030 F1000F00 .lword dummy ; No12 DMA1
202 FA034 F1000F00 .lword dummy ; No13 KEY IN Interrupt
203 FA038 75000F00 .lword sw_adtrg ; No14 A-D Interrupt
204 FA03C F1000F00 .lword dummy ; No15 UART2 Transmission Interrupt
205 FA040 F1000F00 .lword dummy ; No16 UART2 receive Interrupt
206 FA044 F1000F00 .lword dummy ; No17 UART0 Transmission Interrupt
207 FA048 F1000F00 .lword dummy ; No18 UART0 receive Interrupt
208 FA04C 6BCB0F00 .lword 0FCB6BH ; No19 UART1 Transmission Interrupt
209 FA050 6BCB0F00 .lword 0FCB6BH ; No20 UART1 receive Interrupt
210 FA054 F1000F00 .lword dummy ; No21 TimerA0 Interrupt
211 FA058 F1000F00 .lword dummy ; No22 TimerA1 Interrupt
212 FA05C F1000F00 .lword dummy ; No23 TimerA2 Interrupt
213 FA060 F1000F00 .lword dummy ; No24 TimerA3 Interrupt
214 FA064 F1000F00 .lword dummy ; No25 TimerA4 Interrupt
215 FA068 F1000F00 .lword dummy ; No26 TimerB0 Interrupt
216 FA06C F1000F00 .lword dummy ; No27 TimerB1 Interrupt
217 FA070 F1000F00 .lword dummy ; No28 TimerB2 Interrupt
218 FA074 74000F00 .lword sw_int0 ; No29 INIT0(Active Low) Interrupt
219 FA078 61000F00 .lword sw_int1 ; No30 INIT1(Active Low) Interrupt
220 FA07C F1000F00 .lword dummy ; No31 INIT2(Active Low) Interrupt
221 FA080 F1000F00 .lword dummy ; No32 S/W Interrupt
222 FA084 F1000F00 .lword dummy ; No33 S/W Interrupt
223 FA088 F1000F00 .lword dummy ; No34 S/W Interrupt
224 FA08C F1000F00 .lword dummy ; No35 S/W Interrupt
225 FA090 F1000F00 .lword dummy ; No36 S/W Interrupt
226 FA094 F1000F00 .lword dummy ; No37 S/W Interrupt
227 FA098 F1000F00 .lword dummy ; No38 S/W Interrupt
228 FA09C F1000F00 .lword dummy ; No39 S/W Interrupt
229 FA0A0 F1000F00 .lword dummy ; No40 S/W Interrupt
230 FA0A4 F1000F00 .lword dummy ; No41 S/W Interrupt
231 FA0A8 F1000F00 .lword dummy ; No42 S/W Interrupt
232 FA0AC F1000F00 .lword dummy ; No43 S/W Interrupt
233 FA0B0 F1000F00 .lword dummy ; No44 S/W Interrupt
234 FA0B4 F1000F00 .lword dummy ; No45 S/W Interrupt
235 FA0B8 F1000F00 .lword dummy ; No46 S/W Interrupt
236 FA0BC F1000F00 .lword dummy ; No47 S/W Interrupt
237 FA0C0 F1000F00 .lword dummy ; No48 S/W Interrupt
238 FA0C4 F1000F00 .lword dummy ; No49 S/W Interrupt
239 FA0C8 F1000F00 .lword dummy ; No50 S/W Interrupt
240 FA0CC F1000F00 .lword dummy ; No51 S/W Interrupt
241 FA0D0 F1000F00 .lword dummy ; No52 S/W Interrupt
242 FA0D4 F1000F00 .lword dummy ; No53 S/W Interrupt
243 FA0D8 F1000F00 .lword dummy ; No54 S/W Interrupt
* M16C FAMILY ASSEMBLER * SOURCE LIST Tue Mar 29 14:22:24 2005 PAGE 005
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
244 FA0DC F1000F00 .lword dummy ; No55 S/W Interrupt
245 FA0E0 F1000F00 .lword dummy ; No56 S/W Interrupt
246 FA0E4 F1000F00 .lword dummy ; No57 S/W Interrupt
247 FA0E8 F1000F00 .lword dummy ; No58 S/W Interrupt
248 FA0EC F1000F00 .lword dummy ; No59 S/W Interrupt
249 FA0F0 F1000F00 .lword dummy ; No60 S/W Interrupt
250 FA0F4 F1000F00 .lword dummy ; No61 S/W Interrupt
251 FA0F8 F1000F00 .lword dummy ; No62 S/W Interrupt
252 FA0FC F1000F00 .lword dummy ; No63 S/W Interrupt
253
254 ;
255 ;---------- VECTOR TABLE ----------
256 ;
257 .section inter,romdata
258 FFFFC .org Vvector+(8*4)
259 FFFFC 00000F00 .lword reset
260
261 ;
262 ;---------- PROGRAM END ----------
263 ;
264 .end
Information List
TOTAL ERROR(S) 00000
TOTAL WARNING(S) 00000
TOTAL LINE(S) 00264 LINES
Section List
Attr Size Name
DATA 0000006(00006H) memory
CODE 0000242(000F2H) prog
ROMDATA 0000256(00100H) val_vect
ROMDATA 0000004(00004H) inter
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -