📄 tools.lst
字号:
0648 00040102 893 .long 0x40102
064c 00000006 894 .long 0x6
0650 0011ffff 895 .long 0x11ffff
896 DBG55:
0654 0062622e 897 .long 0x62622e
0658 00000000 898 .long 0x0
065c 00000032 899 .long DBG47
0660 00000000 900 .long 0x0
0664 01640001 901 .long 0x1640001
0668 00000000 902 .long 0x0
066c 00000006 903 .long 0x6
0670 00000000 904 .long 0x0
0674 00000708 905 .long DBG56
0678 00000000 906 .long 0x0
067c 00000000 907 .long 0x0
0680 000001d8 908 .long DBG31
0684 00000000 909 .long 0x0
0688 00000000 910 .long 0x0
068c 00010002 911 .long 0x10002
0690 0062652e 912 .long 0x62652e
0694 00000000 913 .long 0x0
0698 00000036 914 .long DBG48
069c 00000000 915 .long 0x0
06a0 01640001 916 .long 0x1640001
06a4 00000000 917 .long 0x0
06a8 00000006 918 .long 0x6
06ac 00000000 919 .long 0x0
06b0 00000000 920 .long 0x0
06b4 00000000 921 .long 0x0
06b8 0062652e 922 .long 0x62652e
06bc 00000000 923 .long 0x0
06c0 00000036 924 .long DBG44
06c4 00000000 925 .long 0x0
06c8 01640001 926 .long 0x1640001
06cc 00000000 927 .long 0x0
06d0 00000006 928 .long 0x6
06d4 00000000 929 .long 0x0
06d8 00000000 930 .long 0x0
06dc 00000000 931 .long 0x0
06e0 0062652e 932 .long 0x62652e
06e4 00000000 933 .long 0x0
06e8 00000036 934 .long DBG44
06ec 00000000 935 .long 0x0
06f0 01640001 936 .long 0x1640001
06f4 00000000 937 .long 0x0
06f8 00000006 938 .long 0x6
06fc 00000000 939 .long 0x0
0700 00000000 940 .long 0x0
0704 00000000 941 .long 0x0
942 DBG56:
0708 0062622e 943 .long 0x62622e
070c 00000000 944 .long 0x0
0710 00000036 945 .long DBG44
0714 00000000 946 .long 0x0
0718 01640001 947 .long 0x1640001
071c 00000000 948 .long 0x0
0720 00000006 949 .long 0x6
0724 00000000 950 .long 0x0
0728 0000076c 951 .long DBG57
072c 00000000 952 .long 0x0
0730 00000066 953 .long 0x66
0734 00000000 954 .long 0x0
0738 00000200 955 .long 0x200
073c 00000006 956 .long 0x6
0740 0211ffff 957 .long 0x211ffff
0744 00000066 958 .long 0x66
0748 00000000 959 .long 0x0
074c 00050102 960 .long 0x50102
0750 00000006 961 .long 0x6
0754 0111ffff 962 .long 0x111ffff
0758 00000066 963 .long 0x66
075c 00000000 964 .long 0x0
0760 00040102 965 .long 0x40102
0764 00000006 966 .long 0x6
0768 0011ffff 967 .long 0x11ffff
968 DBG57:
076c 0062622e 969 .long 0x62622e
0770 00000000 970 .long 0x0
0774 0000003a 971 .long DBG49
0778 00000000 972 .long 0x0
077c 01640001 973 .long 0x1640001
0780 00000000 974 .long 0x0
0784 00000007 975 .long 0x7
0788 00000000 976 .long 0x0
078c 000007d0 977 .long DBG58
0790 00000000 978 .long 0x0
0794 00000000 979 .long 0x0
0798 000001d8 980 .long DBG31
079c 00000000 981 .long 0x0
07a0 00000000 982 .long 0x0
07a4 00010002 983 .long 0x10002
07a8 0062652e 984 .long 0x62652e
07ac 00000000 985 .long 0x0
07b0 0000003e 986 .long DBG50
07b4 00000000 987 .long 0x0
07b8 01640001 988 .long 0x1640001
07bc 00000000 989 .long 0x0
07c0 00000007 990 .long 0x7
07c4 00000000 991 .long 0x0
07c8 00000000 992 .long 0x0
07cc 00000000 993 .long 0x0
994 DBG58:
07d0 0062622e 995 .long 0x62622e
07d4 00000000 996 .long 0x0
07d8 0000003e 997 .long DBG51
07dc 00000000 998 .long 0x0
07e0 01640001 999 .long 0x1640001
07e4 00000000 1000 .long 0x0
07e8 00000008 1001 .long 0x8
07ec 00000000 1002 .long 0x0
07f0 0000094c 1003 .long DBG59
07f4 00000000 1004 .long 0x0
07f8 00000000 1005 .long 0x0
07fc 000001d8 1006 .long DBG31
0800 00000000 1007 .long 0x0
0804 00000000 1008 .long 0x0
0808 00010002 1009 .long 0x10002
080c 0062652e 1010 .long 0x62652e
0810 00000000 1011 .long 0x0
0814 00000042 1012 .long DBG46
0818 00000000 1013 .long 0x0
081c 01640001 1014 .long 0x1640001
0820 00000000 1015 .long 0x0
0824 00000008 1016 .long 0x8
0828 00000000 1017 .long 0x0
082c 00000000 1018 .long 0x0
0830 00000000 1019 .long 0x0
0834 0062652e 1020 .long 0x62652e
0838 00000000 1021 .long 0x0
083c 00000042 1022 .long DBG46
0840 00000000 1023 .long 0x0
0844 01640001 1024 .long 0x1640001
0848 00000000 1025 .long 0x0
084c 00000008 1026 .long 0x8
0850 00000000 1027 .long 0x0
0854 00000000 1028 .long 0x0
0858 00000000 1029 .long 0x0
085c 0066652e 1030 .long 0x66652e
0860 00000000 1031 .long 0x0
0864 00000042 1032 .long DBG52
0868 00000000 1033 .long 0x0
086c 01650001 1034 .long 0x1650001
0870 00000000 1035 .long 0x0
0874 00000029 1036 .long 0x29
0878 00000000 1037 .long 0x0
087c 00000000 1038 .long 0x0
0880 00000000 1039 .long 0x0
1040 .pseg tools_code
1041 DBG36:
1042 .dbgseg dbg_syms
0884 00000000 1043 .long 0x0
0888 00000398 1044 .long DBG39
088c 00000048 1045 .long DBG36
0890 00000000 1046 .long 0x0
0894 00ff0001 1047 .long 0xff0001
1048 ; }
1049 ; void bin2bcd32(unsigned char bcd[5], unsigned long bin)
1050 DBG35:
0898 00000000 1051 .long 0x0
089c 000003ec 1052 .long DBG64
08a0 00000048 1053 .long _bin2bcd32
08a4 00000040 1054 .long 0x40
08a8 01020001 1055 .long 0x1020001
08ac 000008c0 1056 .long DBG40
08b0 00000086 1057 .long DBG61-DBG62
08b4 00000070 1058 .long DBG63
08b8 00001068 1059 .long DBG60
08bc 00000000 1060 .long 0x0
1061 .pseg tools_code
1062 DBG62:
1063 .dbgseg dbg_syms
1064 DBG40:
08c0 0066622e 1065 .long 0x66622e
08c4 00000000 1066 .long 0x0
08c8 00000048 1067 .long DBG62
08cc 00000000 1068 .long 0x0
08d0 01650001 1069 .long 0x1650001
08d4 00000000 1070 .long 0x0
08d8 00000030 1071 .long 0x30
08dc 00000000 1072 .long 0x0
08e0 00001090 1073 .long DBG65
08e4 00000000 1074 .long 0x0
1075 .dbgseg dbg_line
1076 DBG63:
0070 00000898 1077 .long DBG35
0074 00000000 1078 .long 0x0
0078 00000048 1079 .long _bin2bcd32
007c 00000001 1080 .long 0x1
0080 00000056 1081 .long DBG67
0084 00000002 1082 .long 0x2
0088 00000056 1083 .long DBG68
008c 00000007 1084 .long 0x7
0090 0000005c 1085 .long DBG69
0094 00000008 1086 .long 0x8
0098 0000005c 1087 .long DBG70
009c 00000009 1088 .long 0x9
00a0 0000006a 1089 .long DBG71
00a4 0000000a 1090 .long 0xa
00a8 00000070 1091 .long DBG72
00ac 0000000b 1092 .long 0xb
00b0 00000082 1093 .long DBG73
00b4 0000000c 1094 .long 0xc
00b8 00000090 1095 .long DBG74
00bc 0000000d 1096 .long 0xd
00c0 00000096 1097 .long DBG75
00c4 0000000e 1098 .long 0xe
00c8 000000a4 1099 .long DBG76
00cc 0000000f 1100 .long 0xf
00d0 000000ae 1101 .long DBG77
00d4 00000010 1102 .long 0x10
00d8 000000b6 1103 .long DBG78
00dc 00000011 1104 .long 0x11
00e0 000000c0 1105 .long DBG79
00e4 00000012 1106 .long 0x12
1107 .pseg tools_code
1108 .global _bin2bcd32
1109 _bin2bcd32:
0048 0412 1110 push r4
004a 0512 1111 push r5
004c 0612 1112 push r6
004e 0712 1113 push r7
0050 0812 1114 push r8
0052 0912 1115 push r9
1116 DBG66:
1117 ; ENTRY
0054 094c 1118 mov r12,r9
1119 DBG68:
1120 DBG67:
1121 ; bcd at argloc 0 (0x0) in reg size 2
1122 ; bin at argloc 0 (0x0) in reg size 4
1123 ; i in reg size 1
1124 ; j in reg size 1
1125 ; k in reg size 2
1126 ; l in reg size 4
1127 ; {
1128 ; unsigned char i,j;
1129 ; int k;
1130 ; long l;
1131 ; for (k=4;k>=0;k--)
0056 2442 1132 mov #0x4,r4
0058 064e 1133 mov r14,r6
005a 074d 1134 mov r13,r7
1135 bin2bcd32_L1:
1136 ; {
1137 DBG69:
1138 ; l=bin%10;
1139 DBG70:
005c 0d46 1140 mov r6,r13
005e 0c47 1141 mov r7,r12
0060 3f400a00 1142 mov #0xa,r15
0064 0e43 1143 mov #0x0,r14
1144 DBG80:
0066 b0120000 1145 call #__udiv32
1146 DBG71:
1147 DBG81:
1148 ; i = (unsigned char) l;
006a 054f 1149 mov r15,r5
006c 35f0ff00 1150 and #0xff,r5
1151 DBG72:
1152 ; bin = bin/10;
0070 0d46 1153 mov r6,r13
0072 0c47 1154 mov r7,r12
0074 3f400a00 1155 mov #0xa,r15
0078 0e43 1156 mov #0x0,r14
1157 DBG82:
007a b0120000 1158 call #__udiv32
1159 DBG83:
007e 064d 1160 mov r13,r6
0080 084c 1161 mov r12,r8
1162 DBG73:
1163 ; l=bin%10;
0082 0d46 1164 mov r6,r13
0084 0c48 1165 mov r8,r12
0086 3f400a00 1166 mov #0xa,r15
008a 0e43 1167 mov #0x0,r14
1168 DBG84:
008c b0120000 1169 call #__udiv32
1170 DBG74:
1171 DBG85:
1172 ; j = (unsigned char) l;
0090 074f 1173 mov r15,r7
0092 37f0ff00 1174 and #0xff,r7
1175 DBG75:
1176 ; bin = bin/10;
0096 0d46 1177 mov r6,r13
0098 0c48 1178 mov r8,r12
009a 3f400a00 1179 mov #0xa,r15
009e 0e43 1180 mov #0x0,r14
1181 DBG86:
00a0 b0120000 1182 call #__udiv32
1183 DBG76:
1184 DBG87:
1185 ; j=(j<<4)+i;
00a4 4757 1186 rla.b r7
00a6 4757 1187 rla.b r7
00a8 4757 1188 rla.b r7
00aa 4757 1189 rla.b r7
00ac 4755 1190 add.b r5,r7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -