📄 main.lst
字号:
993 0208 7980 B L27
0209 020c'
994 020a L26:
995 .line 61
996 ;>>>> pin_num1=pin_num1-1;
997 020a b80d ADDK 13
998 020b 9000! SACL _pin_num1
999 020c L27:
1000 .line 62
1001 ;>>>> HAND_PINNUM(pin_num1);
1002 020c 8b89 MAR * ,AR1
1003 020d 90a0 SACL *+
1004 020e 7a80 CALL _HAND_PINNUM
020f 0000!
1005 0210 8b90 MAR *-
1006 0211 L25:
1007 .line 64
1008 ;>>>> if(hand_num==5)
1009 0211 bc00! LDPK _hand_num
1010 0212 1000! LAC _hand_num
1011 0213 ba05 SUBK 5
1012 0214 e308 BNZ L28
0215 0226'
1013 .line 66
1014 ;>>>> if(pin_num2==5)
1015 0216 bc00! LDPK _pin_num2
1016 0217 1000! LAC _pin_num2
1017 0218 ba05 SUBK 5
1018 0219 e308 BNZ L29
021a 021f'
1019 .line 67
1020 ;>>>> pin_num2=98;
1021 ;>>>> else
1022 021b b962 LACK 98
1023 021c 9000! SACL _pin_num2
1024 021d 7980 B L30
021e 0221'
1025 021f L29:
1026 .line 69
1027 ;>>>> pin_num2=pin_num2-1;
1028 021f b804 ADDK 4
1029 0220 9000! SACL _pin_num2
1030 0221 L30:
1031 .line 70
1032 ;>>>> HAND_PINNUM(pin_num2);
1033 0221 8b89 MAR * ,AR1
1034 0222 90a0 SACL *+
1035 0223 7a80 CALL _HAND_PINNUM
0224 0000!
1036 0225 8b90 MAR *-
1037 0226 L28:
1038 .line 72
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 22
1039 ;>>>> if(hand_num==6)
1040 0226 bc00! LDPK _hand_num
1041 0227 1000! LAC _hand_num
1042 0228 ba06 SUBK 6
1043 0229 e308 BNZ L31
022a 023b'
1044 .line 74
1045 ;>>>> if(pin_num1==14)
1046 022b bc00! LDPK _pin_num1
1047 022c 1000! LAC _pin_num1
1048 022d ba0e SUBK 14
1049 022e e308 BNZ L32
022f 0234'
1050 .line 75
1051 ;>>>> pin_num1=98;
1052 ;>>>> else
1053 0230 b962 LACK 98
1054 0231 9000! SACL _pin_num1
1055 0232 7980 B L33
0233 0236'
1056 0234 L32:
1057 .line 77
1058 ;>>>> pin_num1=pin_num1-1;
1059 0234 b80d ADDK 13
1060 0235 9000! SACL _pin_num1
1061 0236 L33:
1062 .line 78
1063 ;>>>> HAND_PINNUM(pin_num1);
1064 0236 8b89 MAR * ,AR1
1065 0237 90a0 SACL *+
1066 0238 7a80 CALL _HAND_PINNUM
0239 0000!
1067 023a 8b90 MAR *-
1068 023b L31:
1069 .line 80
1070 ;>>>> if(hand_num==7|hand_num==8)
1071 023b bc00! LDPK _hand_num
1072 023c 1000! LAC _hand_num
1073 023d ba08 SUBK 8
1074 023e b301 LARK AR3,1
1075 023f e388 BZ LL14
0240 0242'
1076 0241 b300 LARK AR3,0
1077 0242 LL14:
1078 0242 1000! LAC _hand_num
1079 0243 ba07 SUBK 7
1080 0244 b401 LARK AR4,1
1081 0245 e388 BZ LL15
0246 0248'
1082 0247 b400 LARK AR4,0
1083 0248 LL15:
1084 0248 8b88 MAR * ,AR0
1085 0249 8480 SAR AR4,*
1086 024a be47 SSXM
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 23
1087 024b 1080 LAC *
1088 024c 8380 SAR AR3,*
1089 024d 6d80 OR *
1090 024e bfb0 ANDK 0FFFFh
024f ffff
1091 0250 e388 BZ L24
0251 0263'
1092 .line 82
1093 ;>>>> if(pin_num3==5)
1094 0252 bc00! LDPK _pin_num3
1095 0253 1000! LAC _pin_num3
1096 0254 ba05 SUBK 5
1097 0255 e308 BNZ L35
0256 025b'
1098 .line 83
1099 ;>>>> pin_num3=499;
1100 ;>>>> else
1101 0257 ae00! SPLK #499,_pin_num3
0258 01f3
1102 0259 7980 B L36
025a 025d'
1103 025b L35:
1104 .line 85
1105 ;>>>> pin_num3=pin_num3-1;
1106 025b b804 ADDK 4
1107 025c 9000! SACL _pin_num3
1108 025d L36:
1109 .line 86
1110 ;>>>> HAND_PINNUM(pin_num3);
1111 025d 8b89 MAR * ,AR1
1112 025e a8a0 BLKD _pin_num3+0,*+
025f 0000!
1113 0260 7a80 CALL _HAND_PINNUM
0261 0000!
1114 0262 8b90 MAR *-
1115 0263 L24:
1116 0263 EPI0_10:
1117 .line 89
1118 0263 8b89 MAR * ,AR1
1119 0264 7c02 SBRK 2
1120 0265 0090 LAR AR0,*-
1121 0266 7680 PSHD *
1122 0267 ef00 RET
1123
1124 .endfunc 193,000000000H,1
1125
1126 .sym _TIGHT_SET,_TIGHT_SET,32,2,0
1127 .globl _TIGHT_SET
1128
1129 .func 194
1130 ;>>>> void TIGHT_SET(argument1,argument2,argument3,argument4,argument5,i)
1131 ******************************************************
1132 * FUNCTION DEF : _TIGHT_SET
1133 ******************************************************
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 24
1134 0268 _TIGHT_SET:
1135
1136 0000 LF11 .set 0
1137
1138 0268 8aa0 POPD *+
1139 0269 80a0 SAR AR0,*+
1140 026a 8180 SAR AR1,*
1141 026b b011 LARK AR0,17
1142 026c 00ea LAR AR0,*0+,AR2
1143
1144 .sym _argument1,-3+LF11,4,9,16
1145 .sym _argument2,-4+LF11,4,9,16
1146 .sym _argument3,-5+LF11,4,9,16
1147 .sym _argument4,-6+LF11,4,9,16
1148 .sym _argument5,-7+LF11,4,9,16
1149 .sym _i,-8+LF11,4,9,16
1150 .sym _HANZI_CON,1,52,1,256,,16
1151 .line 2
1152 ;>>>> int HANZI_CON[16];
1153 .line 4
1154 ;>>>> WAIT_KEY(i);
1155 026d bf0a LARK AR2,-8+LF11
026e fff8
1156 026f 8be0 MAR *0+
1157 0270 1089 LAC * ,AR1
1158 0271 90a0 SACL *+
1159 0272 7a80 CALL _WAIT_KEY
0273 0139'
1160 0274 8b90 MAR *-
1161 .line 5
1162 ;>>>> Delay1S();
1163 0275 7a80 CALL _Delay1S
0276 0000!
1164 .line 6
1165 ;>>>> if(KEY_LEFT==1)
1166 0277 bc00! LDPK _KEY_LEFT
1167 0278 1000! LAC _KEY_LEFT
1168 0279 ba01 SUBK 1
1169 027a e308 BNZ L37
027b 0336'
1170 .line 7
1171 ;>>>> {if(caidan==1)
1172 027c bc00! LDPK _caidan
1173 027d 1000! LAC _caidan
1174 027e ba01 SUBK 1
1175 027f e308 BNZ L38
0280 02a1'
1176 .line 8
1177 ;>>>> {TIGHT_BILI(1,HANZI_CON,HANZI_BILI,HANZI_BILI+16,HANZI_YINZI,HANZI_YINZI+16,0xFF
1178 0281 bf80 LACK -71
0282 ffb9
1179 0283 90a0 SACL *+
1180 0284 bf80 LALK _HANZI_YINZI+16
0285 0010!
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 25
1181 0286 90a0 SACL *+
1182 0287 bf80 LALK _HANZI_YINZI+0
0288 0000!
1183 0289 90a0 SACL *+
1184 028a bf80 LALK _HANZI_BILI+16
028b 0010!
1185 028c 90a0 SACL *+
1186 028d bf80 LALK _HANZI_BILI+0
028e 0000!
1187 028f 90ab SACL *+,AR3
1188 0290 b301 LARK AR3,1
1189 0291 8be9 MAR *0+,AR1
1190 0292 83a0 SAR AR3,*+
1191 0293 b901 LACK 1
1192 0294 90a0 SACL *+
1193 0295 7a80 CALL _TIGHT_BILI
0296 0000!
1194 0297 7c07 SBRK 7
1195 .line 9
1196 ;>>>> DAOZHILING(2,HANZI_CON);}
1197 0298 8b8b MAR * ,AR3
1198 0299 b301 LARK AR3,1
1199 029a 8be9 MAR *0+,AR1
1200 029b 83a0 SAR AR3,*+
1201 029c b902 LACK 2
1202 029d 90a0 SACL *+
1203 029e 7a80 CALL _DAOZHILING
029f 0000!
1204 02a0 7c02 SBRK 2
1205 02a1 L38:
1206 .line 10
1207 ;>>>> if(caidan==2)
1208 02a1 bc00! LDPK _caidan
1209 02a2 1000! LAC _caidan
1210 02a3 ba02 SUBK 2
1211 02a4 e308 BNZ L39
02a5 02d4'
1212 .line 11
1213 ;>>>> {TIGHT_BILI(2,HANZI_CON,HANZI_BILI,HANZI_BILI+16,HANZI_YINZI,HANZI_YINZI+16,0xFF
1214 02a6 bf80 LACK -71
02a7 ffb9
1215 02a8 90a0 SACL *+
1216 02a9 bf80 LALK _HANZI_YINZI+16
02aa 0010!
1217 02ab 90a0 SACL *+
1218 02ac bf80 LALK _HANZI_YINZI+0
02ad 0000!
1219 02ae 90a0 SACL *+
1220 02af bf80 LALK _HANZI_BILI+16
02b0 0010!
1221 02b1 90a0 SACL *+
1222 02b2 bf80 LALK _HANZI_BILI+0
02b3 0000!
1223 02b4 90ab SACL *+,AR3
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Wed Dec 15 14:28:03 2004
Copyright (c) 1987-1999 Texas Instruments Incorporated
main.asm PAGE 26
1224 02b5 b301 LARK AR3,1
1225 02b6 8be9 MAR *0+,AR1
1226 02b7 83a0 SAR AR3,*+
1227 02b8 b902
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -