1 Star 0 Fork 6

nongdajun/BA4988反编译环境

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
临时记录.txt 23.21 KB
一键复制 编辑 原始数据 按行查看 历史
BA4988 提交于 2023-03-12 20:58 +08:00 . 更新汇编代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859
page0
0x00 _DATA1
0x01 _DATA2
0x02 _DATA3
0x03 _DATA4
0x04 _ISR
0x05 _TISR
0x06 _SPH1LH
0x07 _SPH2LH
0x08 _SBUF 串口写数据寄存器
0x09 _URISR 串口状态寄存器(bit5为1代表数据发送结束)
0x0A _MMCDATA
0x0B _MMCISR
0x0C _BK_SEL bank选择寄存器
0x0D _BK_ADRL bank地址低位
0x0E _BK_ADRH bank地址高位
0x0F _BDMCTL
0x10 _MACPT1L
0x11 _MACPT2L
0x12 _ACCH16H1
0x13 _ACCH16H2
0x14 _ACCH
0x15 _ACCM
0x16 _ACCL
0x17 _DATA1LG
0x18 _DATA2LG
0x19 _MACPT1H
0x1A _MACPT2H
0x1B _IRCNT
0x1C _IRCRCL
0x1D _IRCRCH
0x1E _SPH3LH
0x1F _SPH4LH
0x20 __oper1
0x21 __oper1+1
0x22 __oper1_high8
0x23 __oper2
0x24 __oper2+1
0x25 __oper2_high8
0x26 __addr_reg 地址寄存器
0x27 __addr_reg+1 地址寄存器
0x28 __stack_ptr 栈指针低字节
0x29 __stack_ptr+1 栈指针高字节
0x2A __lib_temp_ptr
0x2C __temp_a_reg
0x2D page0_start
0x2F buff_point
0x31 buff_point1
0x35 RHYTHM_ADDR
0x3C Write_buf 串口写数据指针
0x3E ReadBuf_Point
0x40 Read_buf 串口读数据指针
0x0100 STACK_PAGE?
0x200 _SYSCON // (bit3为1开启halt)
0x201 _CPUCLK
0x202 _OSCK
0x203 _GLBCTL
0x204 _KEYCON2
0x205 _DACVOL
0x206 RESERVED
0x207 _INCR
0x208 _ADDR1L
0x209 _ADDR1M
0x20A _ADDR1H
0x20B _ADDR2L
0x20C _ADDR2M
0x20D _ADDR2H
0x20E _ADDR3L
0x20F _ADDR3M
0x210 _ADDR3H
0x211 _ADDR4L
0x212 _ADDR4M
0x213 _ADDR4H
0x214 _PI
0x215 _PIR
0x216 _PIWK
0x217 _PIMODE
0x218 _PA
0x219 _PAR
0x21A _PADR
0x21B _PB
0x21C _PBR
0x21D _PBDR
0x21E _PO
0x21F _LCDCON
0x220 _LCDBRT
0x221 _LCDMODE
0x222 _LCDRES
0x223 _GTCON
0x224 _GTCTL
0x225 _GTCTH
0x226 _STCON
0x227 _ST1LD
0x228 _ST2LD
0x229 _ST3LD
0x22A _ST4LD
0x22B _MTCT
0x22C _ML1D
0x22D _ML2D
0x22E _STCTCON
0x22F _CTLD
0x230 _ALMMIN
0x231 _ALMHR
0x232 _ALMDAYL
0x233 _ALMDAYH
0x234 _RTCSEC
0x235 _RTCMIN
0x236 _RTCHR
0x237 _RTCDAYL
0x238 _RTCDAYH
0x239 _PIIE
0x23A _IER
0x23B _TIER
0x23C _EXT_AC1
0x23D _EXT_AC2
0x23E _VOLCON
0x23F _AUDCON
0x240 _LBCTL1
0x241 _LBCTL2
0x242 _BRLDL
0x243 _BRLDH
0x244 _URCON1
0x245 _URCON2
0x246 _SMBLK0
0x247 _SMBLK1
0x248 _SMCON1
0x249 _SMCON2
0x24A _SMCON3
0x24B _SMCLK
0x24C _SMCMRP
0x24D _KEYCON1
0x24E _KEYCODE
0x24F _TEST
0x260 _MACCTL
0x261 _MACRPT
0x262 _PH1PH2
vectors
0x0300 vectors 0x03B9
0x0300 JMP F711
0x0304 JMP F71D
0x0308 JMP F759
0x030C JMP F765
0x0310 JMP F771
0x0314 JMP F77D
0x0318 JMP F789
0x031C JMP F795
0x0320 JMP F7A1
0x0324 JMP F7AD
0x0328 JMP F7B9
0x032C JMP F7C5
0x0330 JMP F7CC
0x0334 JMP F81E
0x0338 JMP F825
0x033C JMP F831
0x0340 JMP F83D
0x0344 JMP F849
0x0348 JMP F8EB
0x034C JMP F8F7
0x0350 JMP 0354
const_data_size
0x03BA vectors_addr
0x03BA _ProgramSizeH
0x03BB _ProgramSizeL
0x03BC _MT_DataAddrL
0x03BD _MT_DataAddrM
0x03BE _MT_DataAddrH
0x03BF _FontDataBaseAddr
0x03C0 _ChnInputDataAddr
0x03C4 _Lcd_RamMapAddressMove
0x03C5 _Lcd_RamMapOldAddress
0x03C7 _Lcd_RamMapNewAddress
0x03E5
存放函数中的变量,函数参数
0x1700 # 栈底?
0x17FF # 栈顶?
uninit_data
从0x1800开始存储程序的全局变量
0x1800 uninit_data_group 至0x1FFF 下载程序的 bank 号从 e0 开始
0x1800 _GuiSndSpeedMainMenu
0x1802 _c_FontBnkS
0x1803 _c_RandEnv
0x2000 BankSwitchTemp 一字节band选择临时变量
0x2001 BankSwitchTemp1 两字节band选择临时变量
0x2003 KeyBuffTop
0x2004 KeyBuffBottom
0x2005 KeyBouncingFlag
0x2006 KeyBouncingTimes
0x2007 KeyBouncingFirst
0x2008 KeyBuffer
0x2018
0x201A
0x201C _MelodyFinishFlag
0x201E _DictSysFlag
0x2021
0x2022 AlmBuffer
0x2027 AutoPowerOffValue
0x2028 AutoPowerOffCount
0x2029
0x202D SaveScreenTimes
0x202E StartOffSet
0x202F EndOffSet
0x2030 Read_size
0x2031 Read_len
0x2032 Pack_len SysWriteCom函数使用 需要发送的数据的长度
0x2033 Send_len SysWriteCom函数使用 已发送数据计数
0x2034 UART_baud
0x2035 UART_parity
0x2080 Lcd_WriteData
0x2081 Lcd_X
0x2082 Lcd_Y
0x2083 Lcd_Width
0x208C Parameter0
0x20DC Line_K
0x20DD Line_X
0x20DD PictureData_Width
0x20DE Line_Y
0x20DE PictureData_Offset
0x20EB Line_X1
0x20EC Line_Y1
0x20ED Line_X0
0x20EE Line_Y0
0x2100 FLASH_NPAGE_START
0x2200 Uart_flag
0x2300 DICT_NPAGE_START
uninit_data_dictgui
0x2B00 gui_uninit_data_grp 至0x2BFF
0x2B00 __editmode
0x2B01 _gch
0x2B02 _cursor_insert
0x2B04 _Inityear
0x2B06 _TimeLag
0x2B07 _g_RichRemindFinish
0x2B08 _g_PwdChecked
0x2B09 _gGuiMsgQueHead
0x2B0A _gGuiMsgQueRear
0x2B0B _gGuiMsgQueCnt
0x2B0C _gGuiMsgTemp
0x2B0F _gGuiMsgQue
0x2B27 _gSysKbdState
0x2B28 _gSysKbdAttr
0x2B29 _gSysKbdOldState
0x2B2A _g_AppSwitchInfo
0x2B34 _gSysLcdVoltage
0x2B35 _gGuiKeyEmuFlag
0x2B36 _gGuiKeyRecCount
0x2B38 _gGuiKeyPlayCount
0x2B3A _gGuiKeyRptCount
0x2B3C _gGuiKeyCurRptCount
0x2B3E _gGuiKeyRecBuf
0x2BA4 _shMainMenuStart
0x2BA5 _shSubMenuStart
0x2BA6 _shMainMenuSel
0x2BA7 _shSubMenuSel
0x2BA8 _gGuiHelpID
0x2BAA _g_ApoState
0x2BAB _Mem_Start
0x2BAF _Mem_Len
0x2BB3 _Mem_Flag
0x2C00 MEM_HEAP_START 堆首地址, 堆大小:0x1400(5KB)
0x9000 const_data_group 至0xCFFF,比如记录函数的地址值
0x9000 SYS_DATA_BANK_ADDR 数据 bank 的的地址,数据 bank 的个数(4),数据 bank 的逻辑 bank 号(9),数据 bank 尺寸(0x4000)
0x9006 Mult_8U
0x9003 Ram_Point12_Move
0x9000 SysRamAddr
0x900F AppAlarmOut
0x9009 AppHelp1
0x9012 AppScheduleOut
0x901E AppSysSetInitOnReset
0x9021 CheckOldPWMain
0x901B debuga
0x900C GetAlarmValue
0x9024 SetGetHaveSetValue
0x9018 SysSetDefragInterface
0x9015 TimeRefreshTodayInfo
0x902A gam_fclose
0x903F gam_fdelete
0x9039 gam_fload
0x9027 gam_fopen
0x9030 gam_fread
0x903C gam_frename
0x902D gam_fseek
0x9036 gam_ftell
0x9033 gam_fwrite
runtime_program
0xD000 runtime_program_group 至0xE534
0xD000 ___div_char
0xD032 ___div_int
0xD0A8 ___div_long
0xD184 ___mult_char
0xD1A2 ___mult_int
0xD201 ___mult_long
0xD29D __add_long
0xD2CA __and_long
0xD2F6 __banked_function_call 调用banked里面的函数
0xD31A __cmp_float
0xD340 __cmp_int
0xD362 __cmp_long
0xD39B __div_char
0xD3EF __div_int
0xD435 __div_long
0xD498 __exts_oper1_char_to_float
0xD49E __exts_oper1_char_to_int
0xD4A9 __exts_oper1_char_to_long
0xD4C0 __exts_oper1_int_to_float
0xD4C6 __exts_oper1_int_to_long
0xD4E1 __exts_oper1_long_to_float
0xD506 __exts_oper2_char_to_float
0xD50C __exts_oper2_char_to_int
0xD519 __exts_oper2_char_to_long
0xD534 __exts_oper2_int_to_float
0xD53A __exts_oper2_int_to_long
0xD557 __exts_oper2_long_to_float
0xD572 _indirect_call 间接调用
0xD586 __ld_oper1_conversion_store_addr
0xD596 __ld_oper1_temp_store_addr
0xD5A6 __ld_oper2_conversion_store_addr
0xD5B6 __ld_oper2_temp_store_addr
0xD5C6 __mod_char
0xD5DC __mod_int
0xD604 __mod_long
0xD65B __mult_char
0xD6AF __mult_int
0xD6F5 __mult_long
0xD752 __neg_as_long
0xD780 __neg_float
0xD7A6 __neg_int
0xD7B4 __neg_long
0xD7E1 __neg_oper2_int
0xD7F1 __not_long
0xD81D __oper1_float_to_char
0xD825 __oper1_float_to_int
0xD835 __oper1_float_to_long
0xD85A __oper1_long_to_char
0xD85F __oper1_long_to_int
0xD86C __oper2_float_to_char
0xD878 __oper2_float_to_int
0xD88A __oper2_float_to_long
0xD8A5 __oper2_long_to_char
0xD8AE __oper2_long_to_int
0xD8BD __or_long
0xD8E9 __s_sr_char
0xD90B __s_sr_int
0xD93F __s_sr_long
0xD9DF __scale_oper1_ptr3
0xD9F3 __scale_oper2_ptr3
0xDA09 __sl_char A<<__oper2
0xDA1A __sl_int
0xDA3D __sl_long
0xDAAA __store_char_funct_arg 存一字节到栈
0xDAC1 __store_float
0xDAC4 __store_float_funct_arg
0xDAC7 __store_float_oper2_indirect
0xDACA __store_int_funct_arg
0xDAE6 __store_long *__oper1=*__oper2
0xDAFC __store_long_funct_arg
0xDB19 __store_long_oper2_indirect
0xDB2F __sub_long
0xDB5C __switch_comparison
0xDBE1 __u_sr_char
0xDBF2 __u_sr_int
0xDC0E __u_sr_long
0xDC7B __uns_div_char
0xDC80 __uns_div_int
0xDC83 __uns_div_long
0xDCAB __uns_mod_char
0xDCB1 __uns_mod_int
0xDCC8 __uns_mod_long
0xDCEF __uns_mult_char
0xDCF4 __uns_mult_int
0xDCF7 __uns_mult_long
0xDD19 __uns_oper1_char_to_float
0xDD1F __uns_oper1_char_to_long
0xDD32 __uns_oper1_int_to_float
0xDD38 __uns_oper1_int_to_long *(__lib_temp_ptr+0x10)=(U32)__oper1;__oper1=__lib_temp_ptr+0x0010
0xDD4F __uns_oper1_long_to_float
0xDD52 __uns_oper2_char_to_float
0xDD58 __uns_oper2_char_to_long
0xDD6F __uns_oper2_int_to_float
0xDD75 __uns_oper2_int_to_long
0xDD8C __uns_oper2_long_to_float
0xDD8F __unscale_oper1_ptr3
0xDDA7 __xchg_oper1_int_and_oper2_int
0xDDB8 __xor_long
0xDDE4 __zero_or_one_char 为0返回1,否则返回0
0xDDEE __zero_or_one_int
0xDE02 __zero_or_one_long
0xDE29 ___add_float
0xE039 ___cmp_float
0xE100 ___div_float
0xE282 ___float_to_long
0xE31D ___long_to_float
0xE3B7 ___mult_float
0xE517 __add_float
0xE51C __cmp_float_interface
0xE520 __div_float
0xE524 __float_to_long_interface
0xE528 __long_to_float_interface
0xE52C __mult_float
0xE530 __sub_float
stdlib_bank_table
存放的是函数地址,或JMP指令
0xE700 fillmem
0xE703 atoi
0xE706 atol
0xE709 itoa
0xE70C movmem
0xE70F ltoa
0xE712 strcat
0xE715 strchr
0xE718 strcmp
0xE71B strcpy
0xE71E strlen
0xE721 strpos
0xE724 strncat
0xE727 strncmp
0xE72A strrpos
0xE72D strncpy
0xE730 uitoa
0xE733 ultoa
stdlib_bank_table
0xE700[0x045000]: 0x00E90000 fillmem
0xE703[0x045090]: 0x00E90090 atoi
0xE706[0x04524D]: 0x00E9024D atol
0xE709[0x045456]: 0x00E90456 itoa
0xE70C[0x045DB0]: 0x00E90DB0 movmem
0xE70F[0x0458DB]: 0x00E908DB ltoa
0xE712[0x045EA4]: 0x00E90EA4 strcat
0xE715[0x045FC4]: 0x00E90FC4 strchr
0xE718[0x04604F]: 0x00E9104F strcmp
0xE71B[0x046132]: 0x00E91132 strcpy
0xE71E[0x0463DD]: 0x00E913DD strlen
0xE721[0x046469]: 0x00E91469 strpos
0xE724[0x046546]: 0x00E91546 strncat
0xE727[0x04669D]: 0x00E9169D strncmp
0xE72A[0x0467C6]: 0x00E917C6 strrpos
0xE72D[0x04689D]: 0x00E9189D strncpy
0xE730[0x046A1E]: 0x00E91A1E uitoa
0xE733[0x046E9C]: 0x00E91E9C ultoa
bios_bank_table
0xE737[0x0152CA]: 0x00E842CA main
0xE73A[0x055000]: 0x00E94000 LCDInit
0xE73D[0x055000]: 0x00E94000 LCDPowerOff
0xE740[0x05503C]: 0x00E9403C LCDPowerOn
0xE743[0x0552D7]: 0x00E942D7 Cursor
0xE746[0x076FA2]: 0x00E9DFA2 SysStart
0xE749[0x077565]: 0x00E9E565 DirectReadData_start
0xE74C[0x07764B]: 0x00E9E64B NMI_ISR_routine
0xE74F[0x07764C]: 0x00E9E64C BRK_ISR_routine
0xE752[0x07764D]: 0x00E9E64D PI_ISR_routine
0xE755[0x0777AF]: 0x00E9E7AF ST1_ISR_routine
0xE758[0x0777CC]: 0x00E9E7CC ST2_ISR_routine
0xE75B[0x0777D1]: 0x00E9E7D1 ST3_ISR_routine
0xE75E[0x0777D6]: 0x00E9E7D6 ST4_ISR_routine
0xE761[0x0777DB]: 0x00E9E7DB MMC_CMD_ISR_routine
0xE764[0x0777E0]: 0x00E9E7E0 MMC_RSP_ISR_routine
0xE767[0x0777E5]: 0x00E9E7E5 MMC_DOUT_ISR_routine
0xE76A[0x0777EA]: 0x00E9E7EA MMC_DIN_ISR_routine
0xE76D[0x0777EF]: 0x00E9E7EF TXD_ISR_routine
0xE770[0x0777F0]: 0x00E9E7F0 RXD_ISR_routine
0xE773[0x0777F1]: 0x00E9E7F1 FIFO_ISR_routine
0xE776[0x0777F2]: 0x00E9E7F2 UART_ERR_ISR_routine
0xE779[0x077833]: 0x00E9E833 GTL_ISR_routine
0xE77C[0x077864]: 0x00E9E864 GTH_ISR_routine
0xE77F[0x077A6F]: 0x00E9EA6F MT_ISR_routine
0xE782[0x05510E]: 0x00E9410E CT_ISR_routine
0xE785[0x0778EA]: 0x00E9E8EA ALM_ISR_routine
0xE788[0x057C17]: 0x00E96C17 SysCircle
0xE78B[0x058102]: 0x00E97102 SysFillCircle
0xE78E[0x0567E2]: 0x00E957E2 SysPicture
0xE791[0x0566B2]: 0x00E956B2 SysPictureFill
0xE794[0x058309]: 0x00E97309 SysLine
0xE797[0x05860B]: 0x00E9760B SysRect
0xE79A[0x05582C]: 0x00E9482C SysPrintString
0xE79D[0x077453]: 0x00E9E453 SetStop
0xE7A0[0x077304]: 0x00E9E304 SysHalt
0xE7A3[0x07731F]: 0x00E9E31F SysSleep
0xE7A6[0x07749D]: 0x00E9E49D LowBatteryDetection
0xE7A9[0x077BE1]: 0x00E9EBE1 ChangCpuFreqTo16M
0xE7AC[0x077C26]: 0x00E9EC26 ChangCpuFreqTo8M
0xE7AF[0x077C69]: 0x00E9EC69 ChangCpuFreqTo4M
0xE7B2[0x077770]: 0x00E9E770 SysTimer1Open
0xE7B5[0x077793]: 0x00E9E793 SysTimer1Close
0xE7B8[0x0777A1]: 0x00E9E7A1 SysGetTimer1Number
0xE7BB[0x05638C]: 0x00E9538C SysAscii
0xE7BE[0x055C57]: 0x00E94C57 SysChinese
0xE7C1[0x0776CC]: 0x00E9E6CC SysGetKey
0xE7C4[0x077716]: 0x00E9E716 SysSetKeySound
0xE7C7[0x07772E]: 0x00E9E72E SysGetKeySound
0xE7CA[0x07773D]: 0x00E9E73D SysSetVolume
0xE7CD[0x07774B]: 0x00E9E74B SysGetVolume
0xE7D0[0x07770F]: 0x00E9E70F SysClearKeyBuffer
0xE7D3[0x077531]: 0x00E9E531 DirectReadData
0xE7D6[0x07756B]: 0x00E9E56B DirectWriteData
0xE7D9[0x07759F]: 0x00E9E59F SysGetSecond
0xE7DC[0x0775A5]: 0x00E9E5A5 SysGetMinute
0xE7DF[0x0775AB]: 0x00E9E5AB SysGetHour
0xE7E2[0x0775B1]: 0x00E9E5B1 SysGetDay
0xE7E5[0x0775CC]: 0x00E9E5CC SysSetSecond
0xE7E8[0x0775D0]: 0x00E9E5D0 SysSetMinute
0xE7EB[0x0775D7]: 0x00E9E5D7 SysSetHour
0xE7EE[0x077637]: 0x00E9E637 SysSetDay
0xE7F1[0x0775DE]: 0x00E9E5DE SysSetTime
0xE7F4[0x077618]: 0x00E9E618 SysGetTime
0xE7F7[0x055762]: 0x00E94762 SysLCDClear
0xE7FA[0x05852A]: 0x00E9752A SysPutPixel
0xE7FD[0x06614B]: 0x00E9914B LcdIcon
0xE800[0x0666D6]: 0x00E996D6 SysIconLeftArrow
0xE803[0x0666DB]: 0x00E996DB SysIconRightArrow
0xE806[0x0666E0]: 0x00E996E0 SysIconUpArrow
0xE809[0x0666E5]: 0x00E996E5 SysIconDownArrow
0xE80C[0x066787]: 0x00E99787 SysIconBattery
0xE80F[0x0669CA]: 0x00E999CA SysIconScrollBar
0xE812[0x0666EA]: 0x00E996EA SysIconScrollBarDownArrow
0xE815[0x0666EF]: 0x00E996EF SysIconScrollBarUpArrow
0xE818[0x066B19]: 0x00E99B19 SysIconNumber1
0xE81B[0x066B71]: 0x00E99B71 SysIconNumber2
0xE81E[0x066BCF]: 0x00E99BCF SysIconNumber3
0xE821[0x066C2D]: 0x00E99C2D SysIconNumber4
0xE824[0x0666F4]: 0x00E996F4 SysIconDot1
0xE827[0x0666F9]: 0x00E996F9 SysIconDot2
0xE82A[0x0666FE]: 0x00E996FE SysIconDot3
0xE82D[0x066703]: 0x00E99703 SysIconF1
0xE830[0x066708]: 0x00E99708 SysIconF2
0xE833[0x06670D]: 0x00E9970D SysIconF3
0xE836[0x066712]: 0x00E99712 SysIconF4
0xE839[0x066717]: 0x00E99717 SysIconF5
0xE83C[0x06671C]: 0x00E9971C SysIconF6
0xE83F[0x066721]: 0x00E99721 SysIconF7
0xE842[0x066726]: 0x00E99726 SysIconF8
0xE845[0x06672B]: 0x00E9972B SysIconShift
0xE848[0x066730]: 0x00E99730 SysIconCaps
0xE84B[0x06614B]: 0x00E9914B SysIconRing
0xE84E[0x06673A]: 0x00E9973A SysIconRingClock
0xE851[0x06673F]: 0x00E9973F SysIconSpeaker
0xE854[0x066744]: 0x00E99744 SysIconBell
0xE857[0x06614B]: 0x00E9914B SysIconKey
0xE85A[0x055094]: 0x00E94094 SysPutPicture
0xE85D[0x056FDE]: 0x00E95FDE SysLcdPartClear
0xE860[0x057336]: 0x00E96336 SysLcdReverse
0xE863[0x0551D6]: 0x00E941D6 CursorInit
0xE866[0x0551E9]: 0x00E941E9 OpenCursor
0xE86B[0x055208]: 0x00E94208 OpenCursorInit
0xE86E[0x05523C]: 0x00E9423C CloseCursor
0xE871[0x05526E]: 0x00E9426E MoveCursor
0xE874[0x057AC4]: 0x00E96AC4 SysCalcScrBufSize
0xE877[0x0577CD]: 0x00E967CD SysSaveScreen
0xE87A[0x056CEA]: 0x00E95CEA SysRestoreScreen
0xE87D[0x0586A9]: 0x00E976A9 SysFillRect
0xE880[0x055000]: 0x00E94000 SysChinese12
0xE883[0x055000]: 0x00E94000 SysAscii12
0xE886[0x055000]: 0x00E94000 SysPrintString12
0xE889[0x065B18]: 0x00E98B18 SysPictureDummy
0xE88C[0x05617A]: 0x00E9517A SysYinBiao
0xE88F[0x0772F2]: 0x00E9E2F2 SysSetPA0
0xE892[0x0772FB]: 0x00E9E2FB SysClrPA0
0xE895[0x0778BD]: 0x00E9E8BD OpenAlarm
0xE898[0x0778E4]: 0x00E9E8E4 CloseAlarm
0xE89B[0x0778A6]: 0x00E9E8A6 SetAutoPowerOffTimeOut
0xE89E[0x0778B9]: 0x00E9E8B9 GetAutoPowerOffTimeOut
0xE8A1[0x077A08]: 0x00E9EA08 SysPlayMelody
0xE8A4[0x0779EF]: 0x00E9E9EF SysStopMelody
0xE8A7[0x077CAC]: 0x00E9ECAC BuzzerSelfCheck
0xE8AA[0x0774D2]: 0x00E9E4D2 SysSetDownAppStartAddr
0xE8AD[0x0774F4]: 0x00E9E4F4 SysGetDownAppStartAddr
0xE8B0[0x05574A]: 0x00E9474A SysLcd_Init
0xE8B3[0x06674E]: 0x00E9974E SysIconDoubleDot
0xE8B6[0x057E4A]: 0x00E96E4A SysHorizontalLine
0xE8B9[0x058301]: 0x00E97301 SysLineClear
0xE8BC[0x057C0F]: 0x00E96C0F SysCircleClear
0xE8BF[0x058603]: 0x00E97603 SysRectClear
0xE8C2[0x0559E8]: 0x00E949E8 SysItalic
0xE8C5[0x065000]: 0x00E98000 SysPartPicture
0xE8C8[0x07711A]: 0x00E9E11A SysLCDVoltage
0xE8CB[0x077B20]: 0x00E9EB20 SysSaveScreenEx
0xE8CE[0x077B66]: 0x00E9EB66 SysRestoreScreenEx
0xE8D1[0x077A7A]: 0x00E9EA7A SysOpenCom
0xE8D4[0x077B0D]: 0x00E9EB0D SysCloseCom
0xE8D7[0x066735]: 0x00E99735 SysIconNum
0xE8DA[0x06627B]: 0x00E9927B SysLCDFill
0xE8DD[0x0557BF]: 0x00E947BF SysLcdSelfTest
0xE8E0[0x066A40]: 0x00E99A40 SysIconNumClear
0xE8E3[0x066956]: 0x00E99956 SysIconSetLeftScrollBar
0xE8E6[0x0668AE]: 0x00E998AE SysIconSetRightScrollBar
0xE8E9[0x055094]: 0x00E94094 SysCursorReadParam
0xE8EC[0x06624D]: 0x00E9924D SysIconAllClear
0xE8EF[0x06614C]: 0x00E9914C SysIconAllSave // not far
0xE8F2[0x0661C5]: 0x00E991C5 SysIconAllRestore
0xE8F5[0x0550C1]: 0x00E940C1 SysCursorWriteParam
0xE8F8 : JMP 0x00E8A4A5 _get_current_bank_number 获取当前bank号
0xE8FB : JMP 0x00E8A52A _switch_bank_number 改变当前bank号
0xE8FE : JMP 0x00E8A52A _restore_bank_number
0xE901 : JMP 0x00E8A5BD _SysMemcpy // not far
0xE904 : JMP 0x00E8A68A _SysMemcmp // not far
将bankNumber个physicalStartBank的数据映射到logicStartBank*0x1000处
0xE907 : JMP 0x00E8A475 _DataBankSwitch
获取logicStartBank*0x1000处所对应的physicalBankNumber
0xE90A : JMP 0x00E8A457 _GetDataBankNumber
0xE90D : JMP 0x00E8A98F _SysWriteCom
0xE910 : JMP 0x00E8A9D8 _SysReadCom
gui_bank_table
0xE913[0x0A500D]: 0x00EA800D SysChnInputOpen
0xE916[0x0A5458]: 0x00EA8458 SysChnInputClose
0xE919[0x0A5490]: 0x00EA8490 SysChnInput
0xE91C[0x0A5000]: 0x00EA8000 SysChnInputInit
0xE91F[0x0A5DAB]: 0x00EA8DAB SysSymInputOpen
0xE922[0x0A5458]: 0x00EA8458 SysSymInputClose
0xE925[0x0A5F2B]: 0x00EA8F2B SysSymInput
0xE929[0x086BC2]: 0x00EA1BC2 GuiMsgQueInit
0xE92C[0x086C3E]: 0x00EA1C3E GuiSendMsg
0xE92F[0x086D5D]: 0x00EA1D5D GuiPushMsg
0xE932[0x085000]: 0x00EA0000 GuiInit
0xE935[0x085093]: 0x00EA0093 GuiGetMsg
0xE938[0x085D45]: 0x00EA0D45 GuiSetInputFilter
0xE93B[0x085FF3]: 0x00EA0FF3 GuiSetKbdType
0xE93E[0x086111]: 0x00EA1111 GuiTranslateMsg
0xE941[0x0169BB]: 0x00E859BB GuiSwitchApp
0xE944[0x087D92]: 0x00EA2D92 SysMemInit
0xE947[0x088515]: 0x00EA3515 SysMemAllocate
0xE94A[0x0888DD]: 0x00EA38DD SysMemFree
0xE94D[0x095024]: 0x00EA4024 GuiMenu
0xE950[0x097540]: 0x00EA6540 GuiQueryBox
0xE953[0x098A7C]: 0x00EA7A7C GuiMsgBox
0xE956[0x016546]: 0x00E85546 GuiSingleSelBox
0xE959[0x086FAB]: 0x00EA1FAB SysRand
0xE95C[0x087093]: 0x00EA2093 SysSrand
0xE95F[0x087A22]: 0x00EA2A22 AppEnvInit
0xE962[0x08506B]: 0x00EA006B GuiKeyEmuInit
0xE965[0x086A79]: 0x00EA1A79 GuiGetKbdState
0xE968[0x086B12]: 0x00EA1B12 GuiSetKbdState
0xE96B[0x016C66]: 0x00E85C66 GuiHelp
0xE96E[0x098195]: 0x00EA7195 GuiMsgBoxHelper
0xE971[0x016BF4]: 0x00E85BF4 GuiWanNianLi
0xE974[0x016E22]: 0x00E85E22 GuiSetKjDisp
0xE977[0x085651]: 0x00EA0651 AppPowerOffHelper
0xE97A[0x016E94]: 0x00E85E94 GuiTimeDayIntRefresh
0xE97D[0x016EFF]: 0x00E85EFF GuiHwSelfCheck
0xE980[0x087A6E]: 0x00EA2A6E GuiDownAppHelp
0xE983[0x016F6A]: 0x00E85F6A GuiStudyEveryDayRecite
0xE986[0x017086]: 0x00E86086 GuiStudyAbhsReciteAwake
0xE989[0x016FD7]: 0x00E85FD7 GuiInitAppOnReset
0xE98C[0x01575D]: 0x00E8475D GuiSetDefaultHeirApp
0xE98F[0x016D3E]: 0x00E85D3E GuiTimeDjsMsg
0xE992[0x016DB0]: 0x00E85DB0 GuiTimeJnrMsg
0xE995[0x0876D7]: 0x00EA26D7 GuiStartDownApp
0xE998[0x087597]: 0x00EA2597 GuiLoadDownApp
0xE99B[0x087A62]: 0x00EA2A62 SysGetVer
0xE99E[0x146D02]: 0x00ED1D02 SysGetDate
0xE9A1[0x095000]: 0x00EA4000 GuiSetCurHelpId
0xE9A4[0x095016]: 0x00EA4016 GuiGetCurHelpId
0xE9A7[0x087BDC]: 0x00EA2BDC GuiEnterPswCheck
0xE9AA[0x087C03]: 0x00EA2C03 GuiLeavePswCheck
0xE9AD[0x087253]: 0x00EA2253 SysPrintNum
0xE9B0[0x0870EE]: 0x00EA20EE Pause
0xE9B3[0x08714A]: 0x00EA214A TRACEL
0xE9B6[0x0871FD]: 0x00EA21FD TRACELP
0xE9B9[0x08722B]: 0x00EA222B TraceNum
0xE9BC[0x08723F]: 0x00EA223F TraceNumP
fs_bank_table
0xE9BF[0x0D6E25]: 0x00EB5E25 FlashCapacity
0xE9C2[0x0D6911]: 0x00EB5911 FlashInit
0xE9C5[0x0D814F]: 0x00EB714F ResetFlash
0xE9C8[0x0D70B7]: 0x00EB60B7 FileCreat
0xE9CB[0x0D529B]: 0x00EB429B FileClearDataChip
0xE9CE[0x0D6EDC]: 0x00EB5EDC FileOpen
0xE9D1[0x0D6E49]: 0x00EB5E49 FileClose
0xE9D4[0x0D6E54]: 0x00EB5E54 FileWrite
0xE9D7[0x0D6CF5]: 0x00EB5CF5 FileRead
0xE9DA[0x0D6D72]: 0x00EB5D72 FileTell
0xE9DD[0x0D7C59]: 0x00EB6C59 FileDel
0xE9E0[0x0D7C3B]: 0x00EB6C3B FileFreeSector
0xE9E3[0x0D7AA4]: 0x00EB6AA4 FileChangeInf
0xE9E6[0x0D7814]: 0x00EB6814 FileClearIndexChip
0xE9E9[0x0D74C5]: 0x00EB64C5 FileNum
0xE9EC[0x0D7A30]: 0x00EB6A30 FileSearch
0xE9EF[0x0D7953]: 0x00EB6953 FileSeek
0xE9F2[0x0D7F4F]: 0x00EB6F4F FileUpdata_Begin
0xE9F5[0x0D757D]: 0x00EB657D FileUpdata_End
0xE9F8[0x0D7708]: 0x00EB6708 FileSearchInf
0xE9FB[0x0D596F]: 0x00EB496F FileSectorUnite
0xE9FE[0x0D7707]: 0x00EB6707 FileChangeCardInf
0xEA01[0x0D76E8]: 0x00EB66E8 FileFlashStartAdr
0xEA04[0x0D76A7]: 0x00EB66A7 FileGetPhyAdr
0xEA07[0x0D7669]: 0x00EB6669 SysFileGetLogAdr
0xEA0A[0x0D554B]: 0x00EB454B FileClearChip
0xEA0D[0x0D7668]: 0x00EB6668 fun_fls_clearLog
0xEA10[0x0D8005]: 0x00EB7005 FileRepairFlash
0xEA13[0x0D68A7]: 0x00EB58A7 FileBackupFlash
0xEA16[0x0D6802]: 0x00EB5802 FileFindNext
0xEA19[0x0D673B]: 0x00EB573B FileRestoreFlash
0xEA1C[0x0D66FF]: 0x00EB56FF FileFindFirst
0xEA1F[0x0D65C1]: 0x00EB55C1 FlashCheckSum
0xEA22[0x0D596E]: 0x00EB496E gdmtest
bios_resident_program
0xF200 _fgfTestSYSCON
0xF204 _fgfTestCPUCLK
0xF208 _fgfTestOSCK
0xF20C _fgfTestPH
0xF210 _RST_SER
0xF228 loop_y
0xF22A loop_delay
0xF257 fgf_GetDataBankNumber
0xF275 fgf_DataBankSwitch
0xF28B DataBankSwitch_lp
0xF2A2 DataBankSwitch_end
0xF2A5 fgf_get_current_bank_number
0xF2CA getCurrentBank_UniversalProgram
0xF2DB getCurrentBank_divisionFour
0xF32A fgf_restore_bank_number
0xF32A fgf_switch_bank_number
0xF349 SwitchBankNum_downAPP
0xF35B SwitchBankNum_do
0xF3BD fgf_SysMemcpy
0xF3E6 SysMemcpy_1
0xF3E8 SysMemcpy_2
0xF404 SysMemcpy_cmp0_0
0xF419 SysMemcpy_cmp1_0
0xF425 SysMemcpy_lowByte_0
0xF443 SysMemcpy_lowByte_cmp_0
0xF450 SysMemcpy_end_0
0xF451 SysMemcpy_cmp0
0xF458 SysMemcpy_cmp1
0xF464 SysMemcpy_cmp2
0xF475 SysMemcpy_lowByte
0xF47C SysMemcpy_lowByte_cmp
0xF489 SysMemcpy_end
0xF48A fgf_SysMemcmp
0xF4A4 SysMemcmp_cmp0
0xF4AB SysMemcmp_cmp1
0xF4B9 SysMemcmp_cmp2
0xF4E0 SysMemcmp_end
0xF4EE SysMemcmp_less
0xF4CA SysMemcmp_lowByte
0xF4D1 SysMemcmp_lowByte_cmp
0xF4E7 SysMemcmp_NotEquality
0xF4F0 SysMemcmp_return
0xF4F1 ISR_Public
0xF511 NMI_ISR
0xF51D BRK_ISR
0xF559 PI_ISR
0xF565 ST1_ISR
0xF571 ST2_ISR
0xF57D ST3_ISR
0xF589 ST4_ISR
0xF595 MMC_CMD_ISR
0xF5A1 MMC_RSP_ISR
0xF5AD MMC_DOUT_ISR
0xF5B9 MMC_DIN_ISR
0xF5C5 TXD_ISR
0xF5CA RXD_ISR
0xF5CD Rxd_Get_data
0xF5F6 Rxd_Get_data_1
0xF601 Rxd_over_flag
0xF612 Rxd_ret
0xF61C FIFO_ISR
0xF623 UART_ERR_ISR
0xF62F GTL_ISR
0xF63B GTH_ISR
0xF647 MT_ISR
0xF66A NOT_KEY_SOUND
0xF685 NOT_MLD_END
0xF693 CHECK_M1
0xF69E CHECK_M2
0xF6A9 CHECK_S1
0xF6B3 CHECK_S2
0xF6BD CHECK_S3
0xF6C7 CHECK_S4
0xF6D1 CHECK_OVER
0xF6D5 STOP_MLD_TIMER
0xF6E9 CT_ISR
0xF6F5 ALM_ISR
0xF701 TBL_RHYTHM_ADDR
0xF71D TBL_TEMPO_64
0xF725 TBL_TEMPO_69
0xF72D TBL_TEMPO_74
0xF735 TBL_TEMPO_80
0xF73D TBL_TEMPO_87
0xF745 TBL_TEMPO_96
0xF74D TBL_TEMPO_107
0xF755 TBL_TEMPO_120
0xF75D TBL_TEMPO_137
0xF765 TBL_TEMPO_160
0xF76D TBL_TEMPO_192
0xF775 TBL_TEMPO_240
0xF77D TBL_TEMPO_320
0xF785 TBL_TEMPO_480
0xF78D _fgf_SysWriteCom
0xF78D Write_uart_com
0xF7A9 Send_data
0xF7AD Send_wait
0xF7CD Send_err_ret
0xF7CF Send_date_return
0xF7D6 _fgf_SysReadCom
0xF7DC Read_uart
0xF820 ReadCom_Not_err
0xF827 RC_get_date11
0xF852 Rc_buf_is_empty
0xF852 Rc_buf_is_empty_1
0xF866 Rc_buf_is_empty_2
0xF86E Rc_go_end
0xF879 bios_resident_program_addr
0x0000 page0_addr
0x002D page0_start
0x003E ReadBuf_Point
0x0040 Read_buf
0x0008 RESETH
0x00F7 RESETL
0x0035 RHYTHM_ADDR
0x0002 RWH
0x00FD RWL
0x00FF STACK
0x0100 STACK_PAGE
0x0001 STROBEH
0x00FE STROBEL
0x036B SYSTEM_INIT
0x0354 SYSTEM_RESET
0x9000 Sys_error
0x0300 vectors_addr
0x030000 SHELL_DATA_ADDR 主界面地址
0x045000 lib_program_group 至0x48FFF
0x055000 lcd_program_group 至0x58FFF
0x065000 lcd1_program_group 至0x68FFF
0x075000 bios_program_group 至0x78FFF
0x085000 dictgui_program_group 至0x88FFF
0x095000 guimenu_program_group 至0x98FFF
0x0A5000 hyb_prog_grp 至0xA8FFF
0x0B5000 flash_prog_grp 至0xB8FFF
0x130000 APP_DATA_START_ADDR 程序数据开始地址
0x400000 DICT_SPL_DATA 简体词典数据
0x7b0000 DATA_PHY_ADDR 资料地址
0x894000 STUDY_PHY_DATA_ADDR 学习数据物理地址
0xE05000 psnake_program_group 至0xE08FFF
0xE15000 psfar_program_group 至0xE18FFF
0xE25000 fSys_prog_grp 至0xE28FFF
0xf80000 SYS_PHY_START_ADDR 程序空间起始地址?
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/nongdajun/ba4988-decompile-environment.git
[email protected]:nongdajun/ba4988-decompile-environment.git
nongdajun
ba4988-decompile-environment
BA4988反编译环境
master

搜索帮助