📄 wsd1.ls1
字号:
894 ; SOURCE LINE # 221
0028 895 ?C0019:
0028 22 896 RET
897 ; END OF RDSDZ
898
899 ; //-----------------------------
900 ; void AJ(void)
901
---- 902 RSEG ?PR?AJ?WSD1
0000 903 AJ:
904 USING 0
905 ; SOURCE LINE # 223
906 ; {uchar a,b,c;
907 ; SOURCE LINE # 224
908 ; uint Collect;
909 ; if(K1=1,K1==0)
910 ; SOURCE LINE # 226
0000 D285 911 SETB K1
0002 208504 912 JB K1,?C0021
0005 7F01 913 MOV R7,#01H
0007 8002 914 SJMP ?C0022
0009 915 ?C0021:
0009 7F00 916 MOV R7,#00H
A51 MACRO ASSEMBLER WSD1 11/03/2004 13:56:12 PAGE 15
000B 917 ?C0022:
000B EF 918 MOV A,R7
000C 606F 919 JZ ?C0020
920 ; {
921 ; SOURCE LINE # 227
922 ; db1=0; //关闭小数点
923 ; SOURCE LINE # 228
000E C200 F 924 CLR db1
0010 925 ?C0023:
926 ; while(~K1)
927 ; SOURCE LINE # 229
0010 A285 928 MOV C,K1
0012 B3 929 CPL C
0013 501D 930 JNC ?C0024
931 ; {
932 ; SOURCE LINE # 230
933 ; if(K4=1,K4==0){db1=1;d25045(2);x0=0;}
934 ; SOURCE LINE # 231
0015 D284 935 SETB K4
0017 208404 936 JB K4,?C0026
001A 7F01 937 MOV R7,#01H
001C 8002 938 SJMP ?C0027
001E 939 ?C0026:
001E 7F00 940 MOV R7,#00H
0020 941 ?C0027:
0020 EF 942 MOV A,R7
0021 600B 943 JZ ?C0025
0023 D200 F 944 SETB db1
0025 7F02 945 MOV R7,#02H
0027 120000 F 946 LCALL _d25045
002A C200 F 947 CLR x0
002C 80E2 948 SJMP ?C0023
002E 949 ?C0025:
950 ; else x0=1;
951 ; SOURCE LINE # 232
002E D200 F 952 SETB x0
953 ; }
954 ; SOURCE LINE # 233
0030 80DE 955 SJMP ?C0023
0032 956 ?C0024:
957 ; b++;
958 ; SOURCE LINE # 234
0032 0500 F 959 INC b?553
960 ; if(b>6){b=1;}
961 ; SOURCE LINE # 235
0034 E500 F 962 MOV A,b?553
0036 D3 963 SETB C
0037 9406 964 SUBB A,#06H
0039 4003 965 JC ?C0029
003B 750001 F 966 MOV b?553,#01H
003E 967 ?C0029:
968 ; switch(b)
969 ; SOURCE LINE # 236
003E E500 F 970 MOV A,b?553
0040 24FE 971 ADD A,#0FEH
0042 6015 972 JZ ?C0032
0044 14 973 DEC A
0045 6017 974 JZ ?C0033
0047 14 975 DEC A
0048 6019 976 JZ ?C0034
004A 14 977 DEC A
004B 601E 978 JZ ?C0035
004D 14 979 DEC A
004E 6023 980 JZ ?C0036
0050 2405 981 ADD A,#05H
0052 7022 982 JNZ ?C0030
A51 MACRO ASSEMBLER WSD1 11/03/2004 13:56:12 PAGE 16
983 ; {
984 ; SOURCE LINE # 237
985 ; case 1: a=xs1[0]; break;
986 ; SOURCE LINE # 238
0054 987 ?C0031:
0054 850000 F 988 MOV a?552,xs1
0057 801D 989 SJMP ?C0030
990 ; case 2: a=xs1[1]; break;
991 ; SOURCE LINE # 239
0059 992 ?C0032:
0059 850000 F 993 MOV a?552,xs1+01H
005C 8018 994 SJMP ?C0030
995 ; case 3: a=xs1[2]; break;
996 ; SOURCE LINE # 240
005E 997 ?C0033:
005E 850000 F 998 MOV a?552,xs1+02H
0061 8013 999 SJMP ?C0030
1000 ; case 4: a=xs1[3];c=xs1[6]; break;
1001 ; SOURCE LINE # 241
0063 1002 ?C0034:
0063 850000 F 1003 MOV a?552,xs1+03H
0066 850000 F 1004 MOV c?554,xs1+06H
0069 800B 1005 SJMP ?C0030
1006 ; case 5: a=xs1[4];c=xs1[7]; break;
1007 ; SOURCE LINE # 242
006B 1008 ?C0035:
006B 850000 F 1009 MOV a?552,xs1+04H
006E 850000 F 1010 MOV c?554,xs1+07H
0071 8003 1011 SJMP ?C0030
1012 ; case 6: a=xs1[5]; break;
1013 ; SOURCE LINE # 243
0073 1014 ?C0036:
0073 850000 F 1015 MOV a?552,xs1+05H
1016 ; }
1017 ; SOURCE LINE # 244
0076 1018 ?C0030:
1019 ; delay1(300);
1020 ; SOURCE LINE # 245
0076 7F2C 1021 MOV R7,#02CH
0078 7E01 1022 MOV R6,#01H
007A 120000 F 1023 LCALL _delay1
1024 ; }
1025 ; SOURCE LINE # 246
007D 1026 ?C0020:
1027 ; if(x0==1)
1028 ; SOURCE LINE # 247
007D 200003 F 1029 JB x0,$ + 6H
0080 020000 F 1030 LJMP ?C0037
1031 ; {
1032 ; SOURCE LINE # 248
1033 ; if(K2=1,K2==0)
1034 ; SOURCE LINE # 249
0083 D286 1035 SETB K2
0085 208604 1036 JB K2,?C0039
0088 7F01 1037 MOV R7,#01H
008A 8002 1038 SJMP ?C0040
008C 1039 ?C0039:
008C 7F00 1040 MOV R7,#00H
008E 1041 ?C0040:
008E EF 1042 MOV A,R7
008F 600B 1043 JZ ?C0038
1044 ; {
1045 ; SOURCE LINE # 250
1046 ; a++;
1047 ; SOURCE LINE # 251
0091 0500 F 1048 INC a?552
A51 MACRO ASSEMBLER WSD1 11/03/2004 13:56:12 PAGE 17
1049 ; x0=1;
1050 ; SOURCE LINE # 252
0093 D200 F 1051 SETB x0
1052 ; delay1(80);
1053 ; SOURCE LINE # 253
0095 7F50 1054 MOV R7,#050H
0097 7E00 1055 MOV R6,#00H
0099 120000 F 1056 LCALL _delay1
1057 ; }
1058 ; SOURCE LINE # 254
009C 1059 ?C0038:
1060 ; if(K3=1,K3==0)
1061 ; SOURCE LINE # 255
009C D287 1062 SETB K3
009E 208704 1063 JB K3,?C0042
00A1 7F01 1064 MOV R7,#01H
00A3 8002 1065 SJMP ?C0043
00A5 1066 ?C0042:
00A5 7F00 1067 MOV R7,#00H
00A7 1068 ?C0043:
00A7 EF 1069 MOV A,R7
00A8 600B 1070 JZ ?C0041
1071 ; {
1072 ; SOURCE LINE # 256
1073 ; a--;
1074 ; SOURCE LINE # 257
00AA 1500 F 1075 DEC a?552
1076 ; x0=1;
1077 ; SOURCE LINE # 258
00AC D200 F 1078 SETB x0
1079 ; delay1(80);
1080 ; SOURCE LINE # 259
00AE 7F50 1081 MOV R7,#050H
00B0 7E00 1082 MOV R6,#00H
00B2 120000 F 1083 LCALL _delay1
1084 ; }
1085 ; SOURCE LINE # 260
00B5 1086 ?C0041:
1087 ; if(K4=1,K4==0)
1088 ; SOURCE LINE # 261
00B5 D284 1089 SETB K4
00B7 208404 1090 JB K4,?C0045
00BA 7F01 1091 MOV R7,#01H
00BC 8002 1092 SJMP ?C0046
00BE 1093 ?C0045:
00BE 7F00 1094 MOV R7,#00H
00C0 1095 ?C0046:
00C0 EF 1096 MOV A,R7
00C1 600A 1097 JZ ?C0044
1098 ; {
1099 ; SOURCE LINE # 262
1100 ; c=~c;
1101 ; SOURCE LINE # 263
00C3 6300FF F 1102 XRL c?554,#0FFH
1103 ; delay1(80);
1104 ; SOURCE LINE # 264
00C6 7F50 1105 MOV R7,#050H
00C8 7E00 1106 MOV R6,#00H
00CA 120000 F 1107 LCALL _delay1
1108 ; }
1109 ; SOURCE LINE # 265
00CD 1110 ?C0044:
1111 ; if(b==1)
1112 ; SOURCE LINE # 266
00CD E500 F 1113 MOV A,b?553
00CF B4012F 1114 CJNE A,#01H,?C0047
A51 MACRO ASSEMBLER WSD1 11/03/2004 13:56:12 PAGE 18
1115 ; {
1116 ; SOURCE LINE # 267
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -