📄 scanner.lst
字号:
964 0229 1080 LAC *
965 022a b801 ADDK 1
966 022b 9080 SACL *
967 022c 6980 ZALS *
968 022d ba08 SUBK 8
969 022e e344 BLZ L62
022f 021d'
970 0230 L63:
971 .line 17
972 ;>>>> if(ec == 0x0d0a)
973 0230 bc00- LDPK _ec
974 0231 1014- LAC _ec
975 0232 bfa0 SUBK 3338
0233 0d0a
976 0234 e308 BNZ L64
0235 0246'
977 .line 19
978 ;>>>> serialPortOutput1byte(ec>>8);
979 0236 be46 RSXM
980 0237 1714- LAC _ec,7
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:35 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
scanner.asm PAGE 22
981 0238 8b89 MAR * ,AR1
982 0239 99a0 SACH *+,1
983 023a 7a80 CALL _serialPortOutput1byte
023b 0000!
984 023c 8b90 MAR *-
985 .line 20
986 ;>>>> serialPortOutput1byte(ec&0xff);
987 023d b9ff LACK 255
988 023e bc00- LDPK _ec
989 023f 6e14- AND _ec
990 0240 90a0 SACL *+
991 0241 7a80 CALL _serialPortOutput1byte
0242 0000!
992 0243 8b90 MAR *-
993 0244 7980 B L66
0245 028c'
994 0246 L64:
995 .line 22
996 ;>>>> else serialPortOutput1byte(ec&0xff); //send ec
997 ;>>>> else // different uid
998 0246 bf90 ADDK 3338
0247 0d0a
999 0248 bfb0 ANDK 255
0249 00ff
1000 024a 8b89 MAR * ,AR1
1001 024b 90a0 SACL *+
1002 024c 7a80 CALL _serialPortOutput1byte
024d 0000!
1003 024e 8b90 MAR *-
1004 024f 7980 B L66
0250 028c'
1005 0251 L60:
1006 .line 27
1007 ;>>>> for(j=0;j<8;j++)serialPortOutput1byte(labeldata[3+j]);
1008 0251 b900 LACK 0
1009 0252 8b8a MAR * ,AR2
1010 0253 b202 LARK AR2,2
1011 0254 8be0 MAR *0+
1012 0255 9080 SACL *
1013 0256 6980 ZALS *
1014 0257 ba08 SUBK 8
1015 0258 e38c BGEZ L68
0259 026d'
1016 025a L67:
1017 025a 1088 LAC * ,AR0
1018 025b bf90 ADLK _labeldata+3,0
025c 0003!
1019 025d 9080 SACL *
1020 025e 038b LAR AR3,* ,AR3
1021 025f 1089 LAC * ,AR1
1022 0260 90a0 SACL *+
1023 0261 7a80 CALL _serialPortOutput1byte
0262 0000!
1024 0263 8b9a MAR *-,AR2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:35 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
scanner.asm PAGE 23
1025 0264 b202 LARK AR2,2
1026 0265 8be0 MAR *0+
1027 0266 1080 LAC *
1028 0267 b801 ADDK 1
1029 0268 9080 SACL *
1030 0269 6980 ZALS *
1031 026a ba08 SUBK 8
1032 026b e344 BLZ L67
026c 025a'
1033 026d L68:
1034 .line 28
1035 ;>>>> if(ec == 0x0d0a)
1036 026d bc00- LDPK _ec
1037 026e 1014- LAC _ec
1038 026f bfa0 SUBK 3338
0270 0d0a
1039 0271 e308 BNZ L69
0272 0283'
1040 .line 30
1041 ;>>>> serialPortOutput1byte(ec>>8);
1042 0273 be46 RSXM
1043 0274 1714- LAC _ec,7
1044 0275 8b89 MAR * ,AR1
1045 0276 99a0 SACH *+,1
1046 0277 7a80 CALL _serialPortOutput1byte
0278 0000!
1047 0279 8b90 MAR *-
1048 .line 31
1049 ;>>>> serialPortOutput1byte(ec&0xff);
1050 027a b9ff LACK 255
1051 027b bc00- LDPK _ec
1052 027c 6e14- AND _ec
1053 027d 90a0 SACL *+
1054 027e 7a80 CALL _serialPortOutput1byte
027f 0000!
1055 0280 8b90 MAR *-
1056 0281 7980 B L66
0282 028c'
1057 0283 L69:
1058 .line 33
1059 ;>>>> else serialPortOutput1byte(ec&0xff); //send ec
1060 0283 bf90 ADDK 3338
0284 0d0a
1061 0285 bfb0 ANDK 255
0286 00ff
1062 0287 8b89 MAR * ,AR1
1063 0288 90a0 SACL *+
1064 0289 7a80 CALL _serialPortOutput1byte
028a 0000!
1065 028b 8b90 MAR *-
1066 028c L66:
1067 .line 35
1068 ;>>>> for(i=0;i<8;i++)lastUid[i] = currUid[i];//copy current uid as last uid
1069 028c b900 LACK 0
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:35 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
scanner.asm PAGE 24
1070 028d 8b8a MAR * ,AR2
1071 028e b201 LARK AR2,1
1072 028f 8be0 MAR *0+
1073 0290 9080 SACL *
1074 0291 6980 ZALS *
1075 0292 ba08 SUBK 8
1076 0293 e38c BGEZ L73
0294 0300'
1077 0295 L71:
1078 0295 1088 LAC * ,AR0
1079 0296 bf90 ADLK _currUid+0,0
0297 0008-
1080 0298 9080 SACL *
1081 0299 038a LAR AR3,* ,AR2
1082 029a 1088 LAC * ,AR0
1083 029b bf90 ADLK _lastUid+0,0
029c 0000-
1084 029d 9080 SACL *
1085 029e 048b LAR AR4,* ,AR3
1086 029f 108c LAC * ,AR4
1087 02a0 908a SACL * ,AR2
1088 02a1 1080 LAC *
1089 02a2 b801 ADDK 1
1090 02a3 9080 SACL *
1091 02a4 6980 ZALS *
1092 02a5 ba08 SUBK 8
1093 02a6 e344 BLZ L71
02a7 0295'
1094 02a8 7980 B L73
02a9 0300'
1095 02aa L57:
1096 .line 37
1097 ;>>>> else if( num_card >= 2 )//exist card
1098 02aa 6980 ZALS *
1099 02ab ba02 SUBK 2
1100 02ac e344 BLZ L73
02ad 0300'
1101 .line 39
1102 ;>>>> for(i=0;i<num_card;i++)
1103 02ae b900 LACK 0
1104 02af 7c02 SBRK 2
1105 02b0 9080 SACL *
1106 02b1 6980 ZALS *
1107 02b2 7802 ADRK 2
1108 02b3 6680 SUBS *
1109 02b4 e38c BGEZ L73
02b5 0300'
1110 02b6 8b90 MAR *-
1111 02b7 L75:
1112 .line 41
1113 ;>>>> for(j=0;j<8;j++)
1114 02b7 b900 LACK 0
1115 02b8 9080 SACL *
1116 02b9 6980 ZALS *
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:35 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
scanner.asm PAGE 25
1117 02ba ba08 SUBK 8
1118 02bb e38c BGEZ L78
02bc 02d6'
1119 02bd 8b90 MAR *-
1120 02be L77:
1121 .line 43
1122 ;>>>> serialPortOutput1byte(labeldata[i*10+3+j]);
1123 02be 73a0 LT *+
1124 02bf c00a MPYK 10
1125 02c0 be03 PAC
1126 02c1 b803 ADDK 3
1127 02c2 be46 RSXM
1128 02c3 bf90 ADLK _labeldata+0,0
02c4 0000!
1129 02c5 2088 ADD * ,AR0
1130 02c6 9080 SACL *
1131 02c7 038b LAR AR3,* ,AR3
1132 02c8 1089 LAC * ,AR1
1133 02c9 90a0 SACL *+
1134 02ca 7a80 CALL _serialPortOutput1byte
02cb 0000!
1135 02cc 8b9a MAR *-,AR2
1136 .line 41
1137 02cd b202 LARK AR2,2
1138 02ce 8be0 MAR *0+
1139 02cf 1080 LAC *
1140 02d0 b801 ADDK 1
1141 02d1 9080 SACL *
1142 02d2 6990 ZALS *-
1143 02d3 ba08 SUBK 8
1144 02d4 e344 BLZ L77
02d5 02be'
1145 02d6 L78:
1146 .line 45
1147 ;>>>> if(ec == 0x0d0a)
1148 02d6 bc00- LDPK _ec
1149 02d7 1014- LAC _ec
1150 02d8 bfa0 SUBK 3338
02d9 0d0a
1151 02da e308 BNZ L79
02db 02ec'
1152 .line 47
1153 ;>>>> serialPortOutput1byte(ec>>8);
1154 02dc be46 RSXM
1155 02dd 1714- LAC _ec,7
1156 02de 8b89 MAR * ,AR1
1157 02df 99a0 SACH *+,1
1158 02e0 7a80 CALL _serialPortOutput1byte
02e1 0000!
1159 02e2 8b90 MAR *-
1160 .line 48
1161 ;>>>> serialPortOutput1byte(ec&0xff);
1162 02e3 b9ff LACK 255
1163 02e4 bc00- LDPK _ec
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:35 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
scanner.asm PAGE 26
1164 02e5 6e14- AND _ec
1165 02e6 90a0 SACL *+
1166 02e7 7a80 CALL _serialPortOutput1byte
02e8 0000!
1167 02e9 8b90 MAR *-
1168 02ea 7980 B L80
02eb 02f5'
1169 02ec L79:
1170 .line 50
1171 ;>>>> else serialPortOutput1byte(ec&0xff); //send ec
1172 ;>>>> else{; } //error
1173 02ec bf90 ADDK 3338
02ed 0d0a
1174 02ee bfb0 ANDK 255
02ef 00ff
1175 02f0 8b89 MAR * ,AR1
1176 02f1 90a0 SACL *+
1177 02f2 7a80 CALL _serialPortOutput1byte
02f3 0000!
1178 02f4 8b90 MAR *-
1179 02f5 L80:
1180 .line 39
1181 02f5 8b8a MAR * ,AR2
1182 02f6 b201 LARK AR2,1
1183 02f7 8be0 MAR *0+
1184 02f8 1080 LAC *
1185 02f9 b801 ADDK 1
1186 02fa 9080 SACL *
1187 02fb 6980 ZALS *
1188 02fc 7802 ADRK 2
1189 02fd 6690 SUBS *-
1190 02fe e344 BLZ L75
02ff 02b7'
1191 0300 L73:
1192 0300 EPI0_4:
1193 .line 54
1194 0300 8b89 MAR * ,AR1
1195 0301 7c05 SBRK 5
1196 0302 0090 LAR AR0,*-
1197 0303 7680
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -