📄 strings.asm
字号:
; 78K/0 Series C Compiler V3.70 Assembler Source
; Date: 8 Nov 2008 Time:10:46:37
; Command : -fStrings.pcc
; In-file : Strings.c
; Asm-file : Strings.asm
; Para-file : -cF051344
; -yC:\NECTools32\DEV\
; -a
; -zpn
; Strings.c
$PROCESSOR(F051344)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF 03FH, 0370H, 00H, 020H, 00H
$DGS FIL_NAM, .file, 0137H, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, Strings.c
$DGS MOD_NAM, Strings, 00H, 0FFFEH, 00H, 077H, 00H, 00H
$DGS SEC_NAM, @@BITS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CNST, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@R_INIT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@INIT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@DATA, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@R_INIS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@INIS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@DATS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CALT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CODE, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CALF, U, U, 00H, 078H, 00H, 00H
$DGS GLV_SYM, _memcpy, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01CH, 00H
$DGS BEG_FUN, ??bf_memcpy, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 05H, 04H, 016H
$DGS FUN_ARG, _src, 02H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _dest, 08H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _len, 0AH, 0FFFFH, 0EH, 09H, 00H, 00H
$DGS AUT_VAR, _i, 00H, 0FFFFH, 0EH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_memcpy, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 05H, 00H, 00H
$DGS END_BLK, ??eb00_memcpy, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 07H
$DGS END_FUN, ??ef_memcpy, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _memset, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 02AH, 00H
$DGS BEG_FUN, ??bf_memset, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0FH, 04H, 024H
$DGS FUN_ARG, _src, 02H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _ch, 08H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _len, 0AH, 0FFFFH, 0EH, 09H, 00H, 00H
$DGS AUT_VAR, _i, 00H, 0FFFFH, 0EH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_memset, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 05H, 00H, 00H
$DGS END_BLK, ??eb00_memset, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 07H
$DGS END_FUN, ??ef_memset, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _memcmp, U, U, 08002H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 038H, 00H
$DGS BEG_FUN, ??bf_memcmp, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 01AH, 04H, 032H
$DGS FUN_ARG, _src, 02H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _dest, 08H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _len, 0AH, 0FFFFH, 0EH, 09H, 00H, 00H
$DGS AUT_VAR, _i, 00H, 0FFFFH, 0EH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_memcmp, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 07H, 00H, 00H
$DGS END_BLK, ??eb00_memcmp, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 09H
$DGS END_FUN, ??ef_memcmp, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0CH
$DGS GLV_SYM, _strlen, U, U, 08004H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 040H, 00H
$DGS BEG_FUN, ??bf_strlen, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 028H, 04H, 040H
$DGS FUN_ARG, _src, 02H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS AUT_VAR, _i, 00H, 0FFFFH, 0EH, 01H, 00H, 00H
$DGS END_FUN, ??ef_strlen, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _strpos, U, U, 08004H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 04FH, 00H
$DGS BEG_FUN, ??bf_strpos, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 033H, 06H, 049H
$DGS FUN_ARG, _src, 04H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _pos, 0AH, 0FFFFH, 04H, 09H, 00H, 00H
$DGS FUN_ARG, _ch, 0CH, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _i, 02H, 0FFFFH, 0EH, 01H, 00H, 00H
$DGS AUT_VAR, _len, 00H, 0FFFFH, 0EH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_strpos, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0CH, 00H, 00H
$DGS END_BLK, ??eb00_strpos, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0EH
$DGS END_FUN, ??ef_strpos, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 010H
$DGS GLV_SYM, _StrFind, U, U, 08004H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 062H, 00H
$DGS BEG_FUN, ??bf_StrFind, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 045H, 06H, 056H
$DGS FUN_ARG, _szDest, 04H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _szFind, 0AH, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS AUT_VAR, _n, 02H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_StrFind, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04H, 00H, 058H
$DGS BEG_BLK, ??bb01_StrFind, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 06H, 00H, 00H
$DGS AUT_VAR, _k, 00H, 0FFFFH, 04H, 01H, 01H, 00H
$DGS AUX_STR, 00H, 07H, 02H, 00H, 00H, 00H, 00H
$DGS END_BLK, ??eb01_StrFind, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0BH
$DGS END_BLK, ??eb00_StrFind, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0CH
$DGS END_FUN, ??ef_StrFind, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0EH
$DGS GLV_SYM, _atol, U, U, 08005H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 074H, 00H
$DGS BEG_FUN, ??bf_atol, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 055H, 0AH, 06AH
$DGS FUN_ARG, _strIpt, 08H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS AUT_VAR, _i, 06H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _numLen, 04H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _tmp, 00H, 0FFFFH, 05H, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_atol, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0CH, 00H, 06EH
$DGS END_BLK, ??eb00_atol, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0EH
$DGS BEG_BLK, ??bb01_atol, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 012H, 00H, 00H
$DGS END_BLK, ??eb01_atol, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 014H
$DGS END_FUN, ??ef_atol, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 017H
$DGS GLV_SYM, _ltoa, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 088H, 00H
$DGS BEG_FUN, ??bf_ltoa, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 06EH, 0AH, 07EH
$DGS FUN_ARG, _val, 06H, 0FFFFH, 0FH, 09H, 00H, 00H
$DGS FUN_ARG, _buf, 0EH, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS AUT_VAR, _p, 04H, 0FFFFH, 0CH, 01H, 00H, 01H
$DGS AUT_VAR, _firstdig, 02H, 0FFFFH, 0CH, 01H, 00H, 01H
$DGS AUT_VAR, _temp, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _digval, 00H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_ltoa, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0BH, 00H, 082H
$DGS END_BLK, ??eb00_ltoa, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 014H
$DGS BEG_BLK, ??bb01_ltoa, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01BH, 00H, 00H
$DGS END_BLK, ??eb01_ltoa, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 021H
$DGS END_FUN, ??ef_ltoa, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 022H
$DGS GLV_SYM, _Asc2BCD, U, U, 08002H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0A2H, 00H
$DGS BEG_FUN, ??bf_Asc2BCD, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 092H, 0EH, 094H
$DGS FUN_ARG, _asc, 0CH, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _bcd, 012H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS AUT_VAR, _i, 0AH, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _j, 08H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _n, 06H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _asc_len, 04H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _sn, 02H, 0FFFFH, 0CH, 01H, 00H, 01H
$DGS AUT_VAR, _sb, 00H, 0FFFFH, 0CH, 01H, 00H, 01H
$DGS BEG_BLK, ??bb00_Asc2BCD, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0DH, 00H, 096H
$DGS BEG_BLK, ??bb01_Asc2BCD, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0FH, 00H, 09AH
$DGS END_BLK, ??eb01_Asc2BCD, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 013H
$DGS BEG_BLK, ??bb02_Asc2BCD, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 016H, 00H, 00H
$DGS END_BLK, ??eb02_Asc2BCD, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01AH
$DGS END_BLK, ??eb00_Asc2BCD, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01BH
$DGS END_FUN, ??ef_Asc2BCD, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01DH
$DGS GLV_SYM, _Bcd2Asc, U, U, 08002H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0C0H, 00H
$DGS BEG_FUN, ??bf_Bcd2Asc, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0B2H, 010H, 0AEH
$DGS FUN_ARG, _n, 0EH, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _bcd, 014H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _asc, 016H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS AUT_VAR, _i, 0DH, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _j, 0CH, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _temp, 0BH, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _array, 01H, 0FFFFH, 0CH, 01H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 0AH, 0AH, 00H, 00H, 00H
$DGS BEG_BLK, ??bb00_Bcd2Asc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 06H, 00H, 0B2H
$DGS END_BLK, ??eb00_Bcd2Asc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 09H
$DGS BEG_BLK, ??bb01_Bcd2Asc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0CH, 00H, 0B6H
$DGS END_BLK, ??eb01_Bcd2Asc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 012H
$DGS BEG_BLK, ??bb02_Bcd2Asc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 017H, 00H, 0BAH
$DGS END_BLK, ??eb02_Bcd2Asc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 019H
$DGS BEG_BLK, ??bb03_Bcd2Asc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01CH, 00H, 00H
$DGS END_BLK, ??eb03_Bcd2Asc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01EH
$DGS END_FUN, ??ef_Bcd2Asc, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 022H
$DGS GLV_SYM, _Power, U, U, 0800FH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0CEH, 00H
$DGS BEG_FUN, ??bf_Power, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0DCH, 08H, 0C8H
$DGS FUN_ARG, _base, 06H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _index, 0CH, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS AUT_VAR, _i, 05H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _digit, 01H, 0FFFFH, 0FH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_Power, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 07H, 00H, 00H
$DGS END_BLK, ??eb00_Power, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 09H
$DGS END_FUN, ??ef_Power, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0CH
$DGS GLV_SYM, _Bcd2long, U, U, 08005H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0DEH, 00H
$DGS BEG_FUN, ??bf_Bcd2long, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0EBH, 0AH, 0D8H
$DGS FUN_ARG, _n, 08H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _bcd, 0EH, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS AUT_VAR, _i, 07H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _n1, 06H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _n2, 05H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _temp, 01H, 0FFFFH, 05H, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_Bcd2long, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 07H, 00H, 00H
$DGS END_BLK, ??eb00_Bcd2long, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0DH
$DGS END_FUN, ??ef_Bcd2long, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 010H
$DGS GLV_SYM, _H2A, U, U, 08002H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0EDH, 00H
$DGS BEG_FUN, ??bf_H2A, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0FDH, 02H, 0E3H
$DGS REG_PAR, _ch, 06H, 0FFFFH, 010CH, 011H, 00H, 00H
$DGS BEG_BLK, ??bb00_H2A, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 03H, 00H, 0E7H
$DGS END_BLK, ??eb00_H2A, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 05H
$DGS BEG_BLK, ??bb01_H2A, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 07H, 00H, 00H
$DGS END_BLK, ??eb01_H2A, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 09H
$DGS END_FUN, ??ef_H2A, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0BH
$DGS GLV_SYM, _A2H, U, U, 08002H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0100H, 00H
$DGS BEG_FUN, ??bf_A2H, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 010BH, 02H, 0F2H
$DGS REG_PAR, _ch, 06H, 0FFFFH, 010CH, 011H, 00H, 00H
$DGS BEG_BLK, ??bb00_A2H, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 03H, 00H, 0F6H
$DGS END_BLK, ??eb00_A2H, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 05H
$DGS BEG_BLK, ??bb01_A2H, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 07H, 00H, 0FAH
$DGS END_BLK, ??eb01_A2H, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 09H
$DGS BEG_BLK, ??bb02_A2H, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0BH, 00H, 00H
$DGS END_BLK, ??eb02_A2H, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0DH
$DGS END_FUN, ??ef_A2H, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0FH
$DGS GLV_SYM, _Asc2Hex, U, U, 0800CH, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 010FH, 00H
$DGS BEG_FUN, ??bf_Asc2Hex, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 011CH, 04H, 0109H
$DGS FUN_ARG, _n, 02H, 0FFFFH, 0CH, 09H, 00H, 00H
$DGS FUN_ARG, _src, 08H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _dest, 0AH, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS AUT_VAR, _tmp, 01H, 0FFFFH, 02H, 01H, 00H, 00H
$DGS AUT_VAR, _i, 00H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_Asc2Hex, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 06H, 00H, 00H
$DGS END_BLK, ??eb00_Asc2Hex, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 011H
$DGS END_FUN, ??ef_Asc2Hex, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 013H
$DGS GLV_SYM, _gsmInvertNumbers, U, U, 08004H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0123H, 00H
$DGS BEG_FUN, ??bf_gsmInvertNumbers, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 014CH, 08H, 0119H
$DGS FUN_ARG, _pSrc, 06H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _pDst, 0CH, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _nSrcLength, 0EH, 0FFFFH, 04H, 09H, 00H, 00H
$DGS AUT_VAR, _i, 04H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _nDstLength, 02H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _ch, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_gsmInvertNumbers, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0BH, 00H, 011DH
$DGS END_BLK, ??eb00_gsmInvertNumbers, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0FH
$DGS BEG_BLK, ??bb01_gsmInvertNumbers, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 013H, 00H, 00H
$DGS END_BLK, ??eb01_gsmInvertNumbers, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 016H
$DGS END_FUN, ??ef_gsmInvertNumbers, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01DH
$DGS GLV_SYM, _gsmSerializeNumbers, U, U, 08004H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0137H, 00H
$DGS BEG_FUN, ??bf_gsmSerializeNumbers, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0174H, 08H, 012DH
$DGS FUN_ARG, _pSrc, 06H, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _pDst, 0CH, 0FFFFH, 0CH, 09H, 00H, 01H
$DGS FUN_ARG, _nSrcLength, 0EH, 0FFFFH, 04H, 09H, 00H, 00H
$DGS AUT_VAR, _i, 04H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _nDstLength, 02H, 0FFFFH, 04H, 01H, 00H, 00H
$DGS AUT_VAR, _ch, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_gsmSerializeNumbers, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0BH, 00H, 0131H
$DGS END_BLK, ??eb00_gsmSerializeNumbers, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0FH
$DGS BEG_BLK, ??bb01_gsmSerializeNumbers, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 013H, 00H, 00H
$DGS END_BLK, ??eb01_gsmSerializeNumbers, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 016H
$DGS END_FUN, ??ef_gsmSerializeNumbers, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01DH
$DGS GLV_SYM, _@RTARG0, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@iscmp, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _@RTARG2, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _@RTARG4, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@lsmul, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _@RTARG5, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _@RTARG6, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@lsadd, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@lurem, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@ludiv, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@isdiv, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, @@lumul, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _@RTARG1, U, U, 00H, 02H, 00H, 00H
EXTRN _@RTARG0
EXTRN @@iscmp
EXTRN _@RTARG2
EXTRN _@RTARG4
EXTRN @@lsmul
EXTRN _@RTARG5
EXTRN _@RTARG6
EXTRN @@lsadd
EXTRN @@lurem
EXTRN @@ludiv
EXTRN @@isdiv
EXTRN @@lumul
EXTRN _@RTARG1
PUBLIC _memcpy
PUBLIC _memset
PUBLIC _memcmp
PUBLIC _strlen
PUBLIC _strpos
PUBLIC _atol
PUBLIC _ltoa
PUBLIC _Asc2BCD
PUBLIC _Bcd2Asc
PUBLIC _Bcd2long
PUBLIC _Asc2Hex
PUBLIC _StrFind
PUBLIC _H2A
PUBLIC _A2H
PUBLIC _gsmSerializeNumbers
PUBLIC _gsmInvertNumbers
PUBLIC _Power
@@BITS BSEG
@@CNST CSEG UNITP
@@R_INIT CSEG UNITP
@@INIT DSEG UNITP
@@DATA DSEG UNITP
@@R_INIS CSEG UNITP
@@INIS DSEG SADDRP
@@DATS DSEG SADDRP
@@CALT CSEG CALLT0
; line 1
; line 2
; line 3
; line 4
; line 5
; line 6
; line 7
; line 8
; line 9
; line 10
; line 11
; line 12
; line 14
; line 15
; line 16
; line 17
; line 5
@@CODE CSEG
_memcpy:
$DGL 1,14
push hl ;[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_memcpy:
; line 8
$DGL 0,4
mov a,#00H ; 0 ;[INF] 2, 4
mov [hl],a ; i ;[INF] 1, 4
mov [hl+1],a ; i ;[INF] 2, 8
?L0003:
mov a,[hl+1] ; i ;[INF] 2, 8
cmp a,[hl+11] ; len ;[INF] 2, 8
bnz $?L0006 ;[INF] 2, 6
mov a,[hl] ; i ;[INF] 1, 4
cmp a,[hl+10] ; len ;[INF] 2, 8
?L0006:
bnc $?L0004 ;[INF] 2, 6
; line 9
$DGL 0,5
??bb00_memcpy:
; line 10
$DGL 0,6
mov a,[hl] ; i ;[INF] 1, 4
add a,[hl+8] ; dest ;[INF] 2, 8
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; i ;[INF] 2, 8
addc a,[hl+9] ; dest ;[INF] 2, 8
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 4
mov c,a ;[INF] 1, 2
mov a,[hl] ; i ;[INF] 1, 4
add a,[hl+2] ; src ;[INF] 2, 8
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; i ;[INF] 2, 8
addc a,[hl+3] ; src ;[INF] 2, 8
movw de,ax ;[INF] 1, 4
mov a,c ;[INF] 1, 2
mov [de],a ;[INF] 1, 4
??eb00_memcpy:
; line 11
$DGL 0,7
mov a,[hl] ; i ;[INF] 1, 4
xch a,x ;[INF] 1, 2
mov a,[hl+1] ; i ;[INF] 2, 8
incw ax ;[INF] 1, 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -