📄 chinese_code.lis
字号:
.module chinese_code.c
.area text(rom, con, rel)
0000 .dbfile E:\MYWORK~1\开发设计\AVR-MP3\mp3开发板光盘\驱动程序\MP3BOA~1.8\chinese_code.c
0000 .dbfunc e Abtain_code _Abtain_code fV
0000 ; code_buffer -> R12,R13
0000 ; number -> R10
.even
0000 _Abtain_code::
0000 0E940000 xcall push_gset4
0004 6901 movw R12,R18
0006 A02E mov R10,R16
0008 2497 sbiw R28,4
000A .dbline -1
000A .dbline 17
000A ; //ICC-AVR application builder : 2005-11-12 17:11:59
000A ; // Target : M16
000A ; // Crystal: 8.0000Mhz
000A ; // copyright:鲁军波(endylu)
000A ; // www.shop34612283.taobao.com
000A ; // www.adembed.com
000A ; #include <iom16v.h>
000A ; #include <macros.h>
000A ; #include "main.h"
000A ;
000A ;
000A ; extern uint32 CHINALIB_point;
000A ; extern MP3_INFO mp3_info;
000A ;
000A ; //=======================================================================
000A ; void Abtain_code(uint8 number,uint8 *code_buffer)
000A ; {
000A .dbline 18
000A ; SD_read_sector2(CHINALIB_point+((long)mp3_info.NAME[number]<<5),code_buffer,24);
000A 88E1 ldi R24,24
000C 90E0 ldi R25,0
000E 9B83 std y+3,R25
0010 8A83 std y+2,R24
0012 D982 std y+1,R13
0014 C882 std y+0,R12
0016 82E0 ldi R24,2
0018 8A9D mul R24,R10
001A F001 movw R30,R0
001C 80E0 ldi R24,<_mp3_info
001E 90E0 ldi R25,>_mp3_info
0020 E80F add R30,R24
0022 F91F adc R31,R25
0024 2080 ldd R2,z+0
0026 3180 ldd R3,z+1
0028 4424 clr R4
002A 5524 clr R5
002C 85E0 ldi R24,5
002E 90E0 ldi R25,0
0030 8A93 st -y,R24
0032 8101 movw R16,R2
0034 9201 movw R18,R4
0036 0E940000 xcall lsl32
003A 40900200 lds R4,_CHINALIB_point+2
003E 50900300 lds R5,_CHINALIB_point+2+1
0042 20900000 lds R2,_CHINALIB_point
0046 30900100 lds R3,_CHINALIB_point+1
004A 200E add R2,R16
004C 311E adc R3,R17
004E 421E adc R4,R18
0050 531E adc R5,R19
0052 8101 movw R16,R2
0054 9201 movw R18,R4
0056 0E940000 xcall _SD_read_sector2
005A .dbline -2
005A L1:
005A 2496 adiw R28,4
005C 0E940000 xcall pop_gset4
0060 .dbline 0 ; func end
0060 0895 ret
0062 .dbsym r code_buffer 12 pc
0062 .dbsym r number 10 c
0062 .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -