?? display.lst
字號:
191 0000009f 0862006a ldi 6ah,r2
192 000000a0 08650009 ldi 09h,r5
193 000000a1 08200000! ldi @_cd1,r0 ;cd1
194 000000a2 620000bc' call datadis1
195
196 000000a3 086300bb ldi 0bbh,r3
197 000000a4 0862006c ldi 6ch,r2
198 000000a5 08650009 ldi 09h,r5
199 000000a6 08200000! ldi @_cd1,r0 ;cd1
200 000000a7 620000d4' call datadis2
201
202 000000a8 086300ba ldi 0bah,r3
203 000000a9 08620074 ldi 74h,r2
204 000000aa 08650009 ldi 09h,r5
205 000000ab 08200000! ldi @_cd0,r0 ;cd0
206 000000ac 620000bc' call datadis1
207
208 000000ad 086300bb ldi 0bbh,r3
209 000000ae 08620074 ldi 74h,r2
210 000000af 08650009 ldi 09h,r5
211 000000b0 08200000! ldi @_cd0,r0 ;cd0
212 000000b1 620000d4' call datadis2
213 000000b2 78800000 rets
214 000000b3 08600012 temperdis1: ldi 18,r0 ;space
215 000000b4 620000d4' call datadis2
216
TMS320C3x/4x COFF AssemblerVersion 5.12 Mon Nov 15 15:34:24 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedasm30 display.asm display.obj -ls -v30
display.asm PAGE 5
217 000000b5 086300bb ldi 0bbh,r3
218 000000b6 08620052 ldi 52h,r2
219 000000b7 08650009 ldi 09h,r5
220 000000b8 08600012 ldi 18,r0 ;space
221 000000b9 620000d4' call datadis2
222 000000ba 6000008a' br temperdis0
223 000000bb 78800000 rets
224 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
225
226 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
227 000000bc 08280000'datadis1:ldi @EN_LCD_COL,ar0
228 000000bd 08290001' ldi @EN_LCD_DATA,ar1
229 000000be 08010003 ldi r3,r1
230 000000bf 6200000a' call lcdready
231 000000c0 62000017' call lcdwr
232 000000c1 08010002 ldi r2,r1
233 000000c2 6200000a' call lcdready
234 000000c3 62000017' call lcdwr
235 000000c4 10650010 or 10h,r5
236 000000c5 6200000a' call lcdready
237 000000c6 082f0002' ldi @tab1num,ar7
238 000000c7 0ae00007 mpyi 7,r0
239 000000c8 020f0000 addi r0,ar7
240 000000c9 087b0006 ldi 6,rc
241 000000ca 640000cc' rptb disp1lp
242 000000cb 08412701 ldi *ar7++,r1
243 000000cc 62000017'disp1lp: call lcdwr
244
245 000000cd 0861003f ldi 3fh,r1
246 000000ce 08650009 ldi 09h,r5
247 000000cf 62000017' call lcdwr
248
249 000000d0 0861003f ldi 3fh,r1
250 000000d1 0865000a ldi 0ah,r5
251 000000d2 62000017' call lcdwr
252
253 000000d3 78800000 rets
254 ;;;;;;;;;;
255 000000d4 08280000'datadis2:ldi @EN_LCD_COL,ar0
256 000000d5 08290001' ldi @EN_LCD_DATA,ar1
257 000000d6 08010003 ldi r3,r1
258 000000d7 6200000a' call lcdready
259 000000d8 62000017' call lcdwr
260 000000d9 08010002 ldi r2,r1
261 000000da 6200000a' call lcdready
262 000000db 62000017' call lcdwr
263 000000dc 10650010 or 10h,r5
264 000000dd 6200000a' call lcdready
265 000000de 082f0003' ldi @tab2num,ar7
266 000000df 0ae00007 mpyi 7,r0
267 000000e0 020f0000 addi r0,ar7
268 000000e1 087b0006 ldi 6,rc
269 000000e2 640000e4' rptb disp2lp
270 000000e3 08412701 ldi *ar7++,r1
TMS320C3x/4x COFF AssemblerVersion 5.12 Mon Nov 15 15:34:24 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedasm30 display.asm display.obj -ls -v30
display.asm PAGE 6
271 000000e4 62000017'disp2lp: call lcdwr
272
273 000000e5 0861003f ldi 3fh,r1
274 000000e6 08650009 ldi 09h,r5
275 000000e7 62000017' call lcdwr
276
277 000000e8 0861003f ldi 3fh,r1
278 000000e9 0865000a ldi 0ah,r5
279 000000ea 62000017' call lcdwr
280
281 000000eb 78800000 rets
282 ;input: r2--------the first line perpage
283 ; r3--------the page
284 ; ar0-------the address of the instruction
285 ; ar2-------the address of the data
286 ;;;;;;;;;;;;;
287 .global _LCD_DISP_DOT
288 000000ec _LCD_DISP_DOT:
289 000000ec 08280000' ldi @EN_LCD_COL,ar0
290 000000ed 08290001' ldi @EN_LCD_DATA,ar1
291 000000ee 086300bb ldi 0bbh,r3
292 000000ef 0862006a ldi 6ah,r2
293 000000f0 08650009 ldi 09h,r5
294 000000f1 08010003 ldi r3,r1
295 000000f2 6200000a' call lcdready
296 000000f3 62000017' call lcdwr
297 000000f4 08010002 ldi r2,r1
298 000000f5 6200000a' call lcdready
299 000000f6 62000017' call lcdwr
300 000000f7 10650010 or 10h,r5
301 000000f8 6200000a' call lcdready
302 000000f9 08610040 ldi 40h,r1
303 000000fa 62000017' call lcdwr
304 000000fb 78800000 rets
305 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
306 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
307 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
308 .global _conver
309
310 000000fc 082a0004'_conver:ldi @destaddr2, ar2
311 000000fd 08411201 ldi *++ar2, r1
312 000000fe 02e100f0 and 0f0h, r1
313 000000ff 04e10000 cmpi 0, r1
314 00000100 6a050001 bz lcd_dis_p
315 00000101 6200010d' call lcd_dis_n
316 00000102 086300ba lcd_dis_p:ldi 0bah,r3
317 00000103 0862004a ldi 4ah,r2
318 00000104 08650009 ldi 09h,r5
319 00000105 0860000a ldi 10,r0 ;"+"
320 00000106 620000bc' call datadis1
321
322 00000107 086300bb ldi 0bbh,r3
323 00000108 0862004a ldi 4ah,r2
324 00000109 08650009 ldi 09h,r5
TMS320C3x/4x COFF AssemblerVersion 5.12 Mon Nov 15 15:34:24 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedasm30 display.asm display.obj -ls -v30
display.asm PAGE 7
325 0000010a 0860000a ldi 10,r0 ;"+"
326 0000010b 620000d4' call datadis2
327 0000010c 60000118' br conver1
328 0000010d 086300ba lcd_dis_n: ldi 0bah,r3
329 0000010e 0862004a ldi 4ah,r2
330 0000010f 08650009 ldi 09h,r5
331 00000110 0860000b ldi 11,r0 ;"-"
332 00000111 620000bc' call datadis1
333
334 00000112 086300bb ldi 0bbh,r3
335 00000113 0862004a ldi 4ah,r2
336 00000114 08650009 ldi 09h,r5
337 00000115 0860000b ldi 11,r0 ;"-"
338 00000116 620000d4' call datadis2
339 00000117 60000118' br conver1
340 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;轉換整數部分,將十六進制轉換為其BCD碼
341
342 00000118 082a0004'conver1:ldi @destaddr2, ar2
343 00000119 08412201 ldi *ar2++, r1
344 0000011a 02e100f0 and 0f0h, r1
345 0000011b 09e10004 lsh 4, r1
346 0000011c 0842c200 ldi *ar2, r2
347 0000011d 02e20007 and 07h, r2
348 0000011e 08030002 ldi r2, r3
349 0000011f 09e3fffd lsh -3, r3
350 00000120 02030001 addi r1, r3
351 00000121 04e1000a cmpi 0ah, r1
352 00000122 6a070003 blt mend1
353 00000123 60000124' br mend2
354 00000124 02620001 mend2:addi 1, r2
355 00000125 60000126' br mend1
356 00000126 0a622400 mend1: mpyf 6, r2
357 00000127 02020003 addi r3, r2
358
359 00000128 02e200f0 and 0f0h, r2
360 00000129 09e20004 lsh 4, r2
361 0000012a 04e2000a cmpi 0ah, r2
362 0000012b 6a070001 blt mend11
363 0000012c 60000130' br mend12
364 0000012d 08640000 mend11: ldi 0, r4
365 0000012e 15240000! sti r4, @_cd4
366 ;ldi @disaddr4, ar3
367 ;sti 0, *ar3
368 0000012f 60000134' br mend1end
369 00000130 1862000a mend12:subi 0ah, r2
370 00000131 08640001 ldi 1, r4
371 00000132 15240000! sti r4, @_cd4
372 ;ldi @disaddr4, ar3
373 ;sti 1, *ar3
374 00000133 60000134' br mend1end
375 00000134 15220000!mend1end: sti r2, @_cd3
376 ;ldi @disaddr3, ar3
377 ;sti r2, *ar3
378 00000135 02e3000f and 0fh, r3
TMS320C3x/4x COFF AssemblerVersion 5.12 Mon Nov 15 15:34:24 2004
Copyright (c) 1987-1999 Texas Instruments Incorporatedasm30 display.asm display.obj -ls -v30
display.asm PAGE 8
379 00000136 15230000! sti r3, @_cd2
380 ;ldi @disaddr2, ar3
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -