eepromctrlex.asm
来自「TC35i收发短信的源代码」· 汇编 代码 · 共 2,082 行 · 第 1/5 页
ASM
2,082 行
$DGS AUT_VAR, _pSearch, 02H, 0FFFFH, 0CH, 01H, 00H, 01H
$DGS AUT_VAR, _pWrite, 00H, 0FFFFH, 0CH, 01H, 00H, 01H
$DGS BEG_BLK, ??bb00_usEEPROMWriteTopSearchEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0DH, 00H, 0193H
$DGS BEG_BLK, ??bb01_usEEPROMWriteTopSearchEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 010H, 00H, 0197H
$DGS END_BLK, ??eb01_usEEPROMWriteTopSearchEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 012H
$DGS BEG_BLK, ??bb02_usEEPROMWriteTopSearchEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 015H, 00H, 00H
$DGS END_BLK, ??eb02_usEEPROMWriteTopSearchEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 017H
$DGS END_BLK, ??eb00_usEEPROMWriteTopSearchEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 019H
$DGS END_FUN, ??ef_usEEPROMWriteTopSearchEx, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01BH
$DGS GLV_SYM, _usEEPROMDataSearchEx, U, U, 0800DH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01A9H, 00H
$DGS BEG_FUN, ??bf_usEEPROMDataSearchEx, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 02EDH, 06H, 01A9H
$DGS FUN_ARG, _ucDataNo, 04H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _ucBlockTBLNo, 0AH, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _usTopAdr, 02H, 0FFFFH, 0DH, 01H, 00H, 00H
$DGS AUT_VAR, _pSearch, 00H, 0FFFFH, 0CH, 01H, 00H, 01H
$DGS END_FUN, ??ef_usEEPROMDataSearchEx, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 021H
$DGS GLV_SYM, _ucEEPROMUnableEx, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01C8H, 00H
$DGS BEG_FUN, ??bf_ucEEPROMUnableEx, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0317H, 08H, 01B2H
$DGS FUN_ARG, _ucBlockTBLNo, 06H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _usSetAdr, 04H, 0FFFFH, 0DH, 01H, 00H, 00H
$DGS AUT_VAR, _ucCount, 03H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _ucResult, 02H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _i, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0AH, 00H, 01B6H
$DGS END_BLK, ??eb00_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0CH
$DGS BEG_BLK, ??bb01_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0FH, 00H, 01B8H
$DGS BEG_BLK, ??bb02_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 011H, 00H, 01BEH
$DGS END_BLK, ??eb02_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 013H
$DGS END_BLK, ??eb01_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 015H
$DGS BEG_BLK, ??bb03_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 019H, 00H, 01C0H
$DGS BEG_BLK, ??bb04_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01BH, 00H, 00H
$DGS END_BLK, ??eb04_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01DH
$DGS END_BLK, ??eb03_ucEEPROMUnableEx, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01FH
$DGS END_FUN, ??ef_ucEEPROMUnableEx, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 021H
$DGS GLV_SYM, _SelfFlashModeOn, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01CEH, 00H
$DGS BEG_FUN, ??bf_SelfFlashModeOn, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0343H, 00H, 01CEH
$DGS END_FUN, ??ef_SelfFlashModeOn, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 06H
$DGS GLV_SYM, _SelfFlashModeOff, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01D4H, 00H
$DGS BEG_FUN, ??bf_SelfFlashModeOff, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0351H, 00H, 01D4H
$DGS END_FUN, ??ef_SelfFlashModeOff, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 06H
$DGS GLV_SYM, _ucSelfFlashInitialize, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01DEH, 00H
$DGS BEG_FUN, ??bf_ucSelfFlashInitialize, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0363H, 00H, 01D8H
$DGS BEG_BLK, ??bb00_ucSelfFlashInitialize, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04H, 00H, 00H
$DGS END_BLK, ??eb00_ucSelfFlashInitialize, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 06H
$DGS END_FUN, ??ef_ucSelfFlashInitialize, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _ucSelfFlashBlockErase, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01FBH, 00H
$DGS BEG_FUN, ??bf_ucSelfFlashBlockErase, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0374H, 04H, 01E5H
$DGS FUN_ARG, _ucBank, 02H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _ucBlock, 08H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _ucStatus, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04H, 00H, 01E7H
$DGS BEG_BLK, ??bb01_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0AH, 00H, 01E9H
$DGS BEG_BLK, ??bb02_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 012H, 00H, 01EFH
$DGS END_BLK, ??eb02_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 014H
$DGS END_BLK, ??eb01_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 015H
$DGS BEG_BLK, ??bb03_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 017H, 00H, 01F3H
$DGS END_BLK, ??eb03_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01AH
$DGS BEG_BLK, ??bb04_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01CH, 00H, 00H
$DGS END_BLK, ??eb04_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01FH
$DGS END_BLK, ??eb00_ucSelfFlashBlockErase, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 020H
$DGS END_FUN, ??ef_ucSelfFlashBlockErase, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 021H
$DGS GLV_SYM, _ucSelfFlashEEPROMWrite, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0211H, 00H
$DGS BEG_FUN, ??bf_ucSelfFlashEEPROMWrite, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 03A1H, 04H, 0203H
$DGS FUN_ARG, _ucBank, 02H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _usAddr, 08H, 0FFFFH, 0DH, 09H, 00H, 00H
$DGS FUN_ARG, _ucNum, 0AH, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _ucStatus, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_ucSelfFlashEEPROMWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 07H, 00H, 0205H
$DGS BEG_BLK, ??bb01_ucSelfFlashEEPROMWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0DH, 00H, 0209H
$DGS END_BLK, ??eb01_ucSelfFlashEEPROMWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0FH
$DGS BEG_BLK, ??bb02_ucSelfFlashEEPROMWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 011H, 00H, 00H
$DGS END_BLK, ??eb02_ucSelfFlashEEPROMWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 014H
$DGS END_BLK, ??eb00_ucSelfFlashEEPROMWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 015H
$DGS END_FUN, ??ef_ucSelfFlashEEPROMWrite, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 016H
$DGS GLV_SYM, _ucSelfFlashWordWrite, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0227H, 00H
$DGS BEG_FUN, ??bf_ucSelfFlashWordWrite, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 03C1H, 04H, 0219H
$DGS FUN_ARG, _ucBank, 02H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _usSetAdr, 08H, 0FFFFH, 0DH, 09H, 00H, 00H
$DGS FUN_ARG, _ucNum, 0AH, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _ucStatus, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_ucSelfFlashWordWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 06H, 00H, 021BH
$DGS BEG_BLK, ??bb01_ucSelfFlashWordWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0DH, 00H, 021FH
$DGS END_BLK, ??eb01_ucSelfFlashWordWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0FH
$DGS BEG_BLK, ??bb02_ucSelfFlashWordWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 011H, 00H, 00H
$DGS END_BLK, ??eb02_ucSelfFlashWordWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 014H
$DGS END_BLK, ??eb00_ucSelfFlashWordWrite, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 015H
$DGS END_FUN, ??ef_ucSelfFlashWordWrite, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 016H
$DGS GLV_SYM, _usBlockToAddress, U, U, 0800DH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 022EH, 00H
$DGS BEG_FUN, ??bf_usBlockToAddress, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 03DEH, 00H, 022EH
$DGS REG_PAR, _usBlock, 0100H, 0FFFFH, 010DH, 011H, 00H, 00H
$DGS END_FUN, ??ef_usBlockToAddress, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 03H
$DGS GLV_SYM, _ucUseProhibitionBlock, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0239H, 00H
$DGS BEG_FUN, ??bf_ucUseProhibitionBlock, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 03E9H, 02H, 0233H
$DGS REG_PAR, _p, 0103H, 0FFFFH, 010CH, 011H, 00H, 01H
$DGS BEG_BLK, ??bb00_ucUseProhibitionBlock, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04H, 00H, 00H
$DGS END_BLK, ??eb00_ucUseProhibitionBlock, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 06H
$DGS END_FUN, ??ef_ucUseProhibitionBlock, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _ucEffectiveBlock, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0244H, 00H
$DGS BEG_FUN, ??bf_ucEffectiveBlock, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 03F8H, 02H, 023EH
$DGS REG_PAR, _p, 0103H, 0FFFFH, 010CH, 011H, 00H, 01H
$DGS BEG_BLK, ??bb00_ucEffectiveBlock, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04H, 00H, 00H
$DGS END_BLK, ??eb00_ucEffectiveBlock, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 06H
$DGS END_FUN, ??ef_ucEffectiveBlock, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _ucBlankBlock, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 024FH, 00H
$DGS BEG_FUN, ??bf_ucBlankBlock, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0407H, 02H, 0249H
$DGS REG_PAR, _p, 0103H, 0FFFFH, 010CH, 011H, 00H, 01H
$DGS BEG_BLK, ??bb00_ucBlankBlock, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04H, 00H, 00H
$DGS END_BLK, ??eb00_ucBlankBlock, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 06H
$DGS END_FUN, ??ef_ucBlankBlock, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _ucEEPROM_BLOCK, U, U, 0500CH, 020H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 02H, 02H, 00H, 00H, 00H
$DGS GLV_SYM, _ucEEPROM_BANK, U, U, 0500CH, 020H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 02H, 02H, 00H, 00H, 00H
$DGS GLV_SYM, _ucDataBuf, U, U, 0CH, 020H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 08H, 08H, 00H, 00H, 00H
$DGS GLV_SYM, _WordAddr, U, U, 08H, 020H, 01H, 00H
$DGS AUX_STR, 0EH, 00H, 04H, 00H, 00H, 00H, 00H
$DGS GLV_SYM, _ucEntryRAM, U, U, 030CH, 020H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 064H, 064H, 00H, 00H, 00H
$DGS GLV_SYM, _FlashStart, U, U, 08001H, 02H, 00H, 02H
$DGS GLV_SYM, _FlashEnd, U, U, 08001H, 02H, 00H, 02H
$DGS GLV_SYM, _FlashEnv, U, U, 08001H, 02H, 00H, 02H
$DGS GLV_SYM, _CheckFLMD, U, U, 0800CH, 02H, 00H, 02H
$DGS GLV_SYM, _FlashBlockBlankCheck, U, U, 0800CH, 02H, 00H, 02H
$DGS GLV_SYM, _FlashBlockErase, U, U, 0800CH, 02H, 00H, 02H
$DGS GLV_SYM, _EEPROMWrite, U, U, 0800CH, 02H, 00H, 02H
$DGS GLV_SYM, _FlashWordWrite, U, U, 0800CH, 02H, 00H, 02H
EXTRN _FlashStart
EXTRN _FlashEnd
EXTRN _FlashEnv
EXTRN _CheckFLMD
EXTRN _FlashBlockBlankCheck
EXTRN _FlashBlockErase
EXTRN _EEPROMWrite
EXTRN _FlashWordWrite
PUBLIC _ucEEPROM_BLOCK
PUBLIC _ucEEPROM_BANK
PUBLIC _ucDataBuf
PUBLIC _WordAddr
PUBLIC _ucEntryRAM
PUBLIC _ucEEPROMInitEx
PUBLIC _ucEEPROMReadEx
PUBLIC _ucEEPROMWriteEx
PUBLIC _ucEEPROMChangeEx
PUBLIC _ucEEPROMEraseEx
PUBLIC _ucEEPROMGetRemainEx
PUBLIC _ucEEPROMUseBlockSearchEx
PUBLIC _usEEPROMWriteTopSearchEx
PUBLIC _usEEPROMDataSearchEx
PUBLIC _ucEEPROMUnableEx
PUBLIC _SelfFlashModeOn
PUBLIC _SelfFlashModeOff
PUBLIC _ucSelfFlashInitialize
PUBLIC _ucSelfFlashBlockErase
PUBLIC _ucSelfFlashEEPROMWrite
PUBLIC _ucSelfFlashWordWrite
PUBLIC _usBlockToAddress
PUBLIC _ucUseProhibitionBlock
PUBLIC _ucEffectiveBlock
PUBLIC _ucBlankBlock
@@BITS BSEG
@@CNST CSEG UNITP
_ucEEPROM_BLOCK: DB 01DH ; 29
DB 01EH ; 30
_ucEEPROM_BANK: DB 00H ; 0
DB 00H ; 0
@@R_INIT CSEG UNITP
@@INIT DSEG UNITP
@@DATA DSEG UNITP
_ucDataBuf: DS (8)
_WordAddr: DS (4)
@@R_INIS CSEG UNITP
@@INIS DSEG SADDRP
@@DATS DSEG SADDRP
_ucEntryRAM: DS (100)
@@CALT CSEG CALLT0
; line 15
; line 16
; line 17
; line 27
; line 29
; line 89
; line 94
; line 95
; line 97
; line 98
; line 99
; line 100
; line 101
; line 102
; line 103
; line 104
; line 105
; line 106
; line 107
; line 108
; line 109
; line 110
; line 111
; line 112
; line 113
; line 114
; line 115
; line 116
; line 117
; line 118
; line 119
; line 120
; line 121
; line 125
; line 130
; line 131
; line 1
; line 2
; line 3
; line 4
; line 5
; line 6
; line 26
SLF_CTRL CSEG
_ucEEPROMInitEx:
$DGL 1,20
push hl ;[INF] 1, 4
push ax ;[INF] 1, 4
push ax ;[INF] 1, 4
push ax ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,sp ;[INF] 2, 8
movw hl,ax ;[INF] 1, 4
??bf_ucEEPROMInitEx:
; line 42
$DGL 0,17
mov a,#0FFH ; 255 ;[INF] 2, 4
mov [hl+5],a ; ucFindBlock ;[INF] 2, 8
; line 43
$DGL 0,18
inc a ;[INF] 1, 2
mov [hl+3],a ; ucFlags ;[INF] 2, 8
; line 46
$DGL 0,21
mov [hl+1],a ; i ;[INF] 2, 8
?L0003:
mov a,[hl+1] ; i ;[INF] 2, 8
cmp a,#02H ; 2 ;[INF] 2, 4
bc $$+5 ;[INF] 2, 6
br !?L0004 ;[INF] 3, 6
; line 47
$DGL 0,22
??bb00_ucEEPROMInitEx:
; line 48
$DGL 0,23
mov a,[hl+3] ; ucFlags ;[INF] 2, 8
and a,#0F7H ; 247 ;[INF] 2, 4
mov [hl+3],a ; ucFlags ;[INF] 2, 8
; line 51
$DGL 0,26
mov a,[hl+1] ; i ;[INF] 2, 8
mov c,a ;[INF] 1, 2
push hl ;[INF] 1, 4
movw hl,#_ucEEPROM_BLOCK ;[INF] 3, 6
mov a,[hl+c] ;[INF] 1, 6
pop hl ;[INF] 1, 4
mov x,#00H ; 0 ;[INF] 2, 4
xch a,x ;[INF] 1, 2
call !_usBlockToAddress ;[INF] 3, 7
movw ax,bc ;[INF] 1, 4
mov [hl+7],a ; usFlagAdr ;[INF] 2, 8
xch a,x ;[INF] 1, 2
mov [hl+6],a ; usFlagAdr ;[INF] 2, 8
; line 54
$DGL 0,29
xch a,x ;[INF] 1, 2
call !_ucUseProhibitionBlock ;[INF] 3, 7
inc c ;[INF] 1, 2
bnz $?L0009 ;[INF] 2, 6
; line 55
$DGL 0,30
??bb01_ucEEPROMInitEx:
; line 57
$DGL 0,32
mov a,[hl+6] ; usFlagAdr ;[INF] 2, 8
xch a,x ;[INF] 1, 2
mov a,[hl+7] ; usFlagAdr ;[INF] 2, 8
call !_ucEffectiveBlock ;[INF] 3, 7
inc c ;[INF] 1, 2
dec c ;[INF] 1, 2
bnz $?L0008 ;[INF] 2, 6
; line 58
$DGL 0,33
??bb02_ucEEPROMInitEx:
; line 59
$DGL 0,34
mov a,[hl+5] ; ucFindBlock ;[INF] 2, 8
inc a ;[INF] 1, 2
bnz $?L0010 ;[INF] 2, 6
; line 60
$DGL 0,35
??bb03_ucEEPROMInitEx:
; line 61
$DGL 0,36
mov a,[hl+1] ; i ;[INF] 2, 8
mov [hl+5],a ; ucFindBlock ;[INF] 2, 8
??eb03_ucEEPROMInitEx:
br $?L0009 ;[INF] 2, 6
?L0010:
; line 64
$DGL 0,39
??bb04_ucEEPROMInitEx:
; line 66
$DGL 0,41
mov a,[hl+3] ; ucFlags ;[INF] 2, 8
or a,#08H ; 8 ;[INF] 2, 4
mov [hl+3],a ; ucFlags ;[INF] 2, 8
??eb04_ucEEPROMInitEx:
??eb02_ucEEPROMInitEx:
br $?L0009 ;[INF] 2, 6
?L0008:
; line 70
$DGL 0,45
??bb05_ucEEPROMInitEx:
; line 72
$DGL 0,47
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?