⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 2407嵌入式系统程序(c语言)
💻 LST
📖 第 1 页 / 共 5 页
字号:
     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 + -