📄 login.ls1
字号:
0040 7A00 F 829 MOV R2,#HIGH (input)
0042 7900 F 830 MOV R1,#LOW (input)
0044 120000 F 831 LCALL _String_To_Int
0047 8E00 F 832 MOV j?353,R6
0049 8F00 F 833 MOV j?353+01H,R7
834 ; ReadUserBlock( input,CsFixed_IP1,sizeof(input));
835 ; SOURCE LINE # 183
A51 MACRO ASSEMBLER LOGIN 12/01/2004 14:12:53 PAGE 14
004B 7F00 F 836 MOV R7,#LOW (input)
004D 7B20 837 MOV R3,#020H
004F 7D40 838 MOV R5,#040H
0051 7C00 839 MOV R4,#00H
0053 120000 F 840 LCALL _ReadUserBlock
841 ; ReadUserBlock(tempbuf,CM_Port,sizeof(tempbuf));
842 ; SOURCE LINE # 184
0056 7F00 F 843 MOV R7,#LOW (tempbuf)
0058 7B10 844 MOV R3,#010H
005A 7DA0 845 MOV R5,#0A0H
005C 7C00 846 MOV R4,#00H
005E 120000 F 847 LCALL _ReadUserBlock
848 ; i = login_CM_ack(input,tempbuf,0x01,j);
849 ; SOURCE LINE # 185
0061 120000 F 850 LCALL L?0049
0064 8F00 F 851 MOV i?352,R7
852 ; if(i)
853 ; SOURCE LINE # 186
0066 E500 F 854 MOV A,i?352
0068 6037 855 JZ ?C0043
856 ; {
857 ; SOURCE LINE # 187
858 ; j = Ht_Bt;
859 ; SOURCE LINE # 188
006A 7800 F 860 MOV R0,#LOW (Ht_Bt)
006C 120000 F 861 LCALL ?C?LLDIDATA
006F 8E00 F 862 MOV j?353,R6
0071 8F00 F 863 MOV j?353+01H,R7
864 ; _Get_CMIP(input,sizeof(input));
865 ; SOURCE LINE # 189
0073 7B00 866 MOV R3,#00H
0075 7A00 F 867 MOV R2,#HIGH (input)
0077 7900 F 868 MOV R1,#LOW (input)
0079 7D20 869 MOV R5,#020H
007B 120000 F 870 LCALL __Get_CMIP
871 ; ReadUserBlock(tempbuf,CM_Port,sizeof(tempbuf));
872 ; SOURCE LINE # 190
007E 7F00 F 873 MOV R7,#LOW (tempbuf)
0080 7B10 874 MOV R3,#010H
0082 7DA0 875 MOV R5,#0A0H
0084 7C00 876 MOV R4,#00H
0086 120000 F 877 LCALL _ReadUserBlock
878 ; i = login_CM_ack(input,tempbuf,0x11,j);
879 ; SOURCE LINE # 191
0089 750000 F 880 MOV ?_login_CM_ack?BYTE+03H,#00H
008C 750000 F 881 MOV ?_login_CM_ack?BYTE+04H,#HIGH (tempbuf)
008F 750000 F 882 MOV ?_login_CM_ack?BYTE+05H,#LOW (tempbuf)
0092 750011 F 883 MOV ?_login_CM_ack?BYTE+06H,#011H
0095 120000 F 884 LCALL L?0050
0098 8F00 F 885 MOV i?352,R7
886 ; if(i)return 1;
887 ; SOURCE LINE # 192
009A E500 F 888 MOV A,i?352
009C 6003 889 JZ ?C0043
009E 7F01 890 MOV R7,#01H
00A0 22 891 RET
892 ; }
893 ; SOURCE LINE # 193
00A1 894 ?C0043:
895 ; ReadUserBlock(input,Cm_Id,sizeof(input)); /* send CMID;
6 numbers! */
896 ; SOURCE LINE # 194
00A1 7F00 F 897 MOV R7,#LOW (input)
00A3 7B20 898 MOV R3,#020H
00A5 7D80 899 MOV R5,#080H
00A7 7C00 900 MOV R4,#00H
A51 MACRO ASSEMBLER LOGIN 12/01/2004 14:12:53 PAGE 15
00A9 120000 F 901 LCALL _ReadUserBlock
902 ; j = String_To_Int(input);
903 ; SOURCE LINE # 195
00AC 7B00 904 MOV R3,#00H
00AE 7A00 F 905 MOV R2,#HIGH (input)
00B0 7900 F 906 MOV R1,#LOW (input)
00B2 120000 F 907 LCALL _String_To_Int
00B5 8E00 F 908 MOV j?353,R6
00B7 8F00 F 909 MOV j?353+01H,R7
910 ; ReadUserBlock( input,CsFixed_IP2,sizeof(input));
911 ; SOURCE LINE # 196
00B9 7F00 F 912 MOV R7,#LOW (input)
00BB 7B20 913 MOV R3,#020H
00BD 7D60 914 MOV R5,#060H
00BF 7C00 915 MOV R4,#00H
00C1 120000 F 916 LCALL _ReadUserBlock
917 ; ReadUserBlock(tempbuf,CM_Port,sizeof(tempbuf));
918 ; SOURCE LINE # 197
00C4 7F00 F 919 MOV R7,#LOW (tempbuf)
00C6 7B10 920 MOV R3,#010H
00C8 7DA0 921 MOV R5,#0A0H
00CA 7C00 922 MOV R4,#00H
00CC 120000 F 923 LCALL _ReadUserBlock
924 ; i = login_CM_ack(input,tempbuf,0x01,j);
925 ; SOURCE LINE # 198
00CF 120000 F 926 LCALL L?0049
00D2 8F00 F 927 MOV i?352,R7
928 ; if(i)
929 ; SOURCE LINE # 199
00D4 E500 F 930 MOV A,i?352
00D6 6030 931 JZ ?C0041
932 ; {
933 ; SOURCE LINE # 200
934 ; j = Ht_Bt;
935 ; SOURCE LINE # 201
00D8 7800 F 936 MOV R0,#LOW (Ht_Bt)
00DA 120000 F 937 LCALL ?C?LLDIDATA
00DD 8E00 F 938 MOV j?353,R6
00DF 8F00 F 939 MOV j?353+01H,R7
940 ; _Get_CMIP(input,sizeof(input));
941 ; SOURCE LINE # 202
00E1 7B00 942 MOV R3,#00H
00E3 7A00 F 943 MOV R2,#HIGH (input)
00E5 7900 F 944 MOV R1,#LOW (input)
00E7 7D20 945 MOV R5,#020H
00E9 120000 F 946 LCALL __Get_CMIP
947 ; ReadUserBlock(tempbuf,CM_Port,sizeof(tempbuf));
948 ; SOURCE LINE # 203
00EC 949 ?C0048:
00EC 7F00 F 950 MOV R7,#LOW (tempbuf)
00EE 7B10 951 MOV R3,#010H
00F0 7DA0 952 MOV R5,#0A0H
00F2 7C00 953 MOV R4,#00H
00F4 120000 F 954 LCALL _ReadUserBlock
955 ; i = login_CM_ack(input,tempbuf,0x11,j);
956 ; SOURCE LINE # 204
00F7 750000 F 957 MOV ?_login_CM_ack?BYTE+03H,#00H
00FA 750000 F 958 MOV ?_login_CM_ack?BYTE+04H,#HIGH (tempbuf)
00FD 750000 F 959 MOV ?_login_CM_ack?BYTE+05H,#LOW (tempbuf)
0100 750011 F 960 MOV ?_login_CM_ack?BYTE+06H,#011H
0103 120000 F 961 LCALL L?0050
0106 8F00 F 962 MOV i?352,R7
963 ; return i;
964 ; SOURCE LINE # 205
965 ; }
966 ; SOURCE LINE # 206
A51 MACRO ASSEMBLER LOGIN 12/01/2004 14:12:53 PAGE 16
967 ; }
968 ; SOURCE LINE # 207
969 ; }
970 ; SOURCE LINE # 208
0108 971 ?C0041:
0108 22 972 RET
973 ; END OF login_ack
974
975 END
A51 MACRO ASSEMBLER LOGIN 12/01/2004 14:12:53 PAGE 17
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001. . . . . . . . . C ADDR 000DH R SEG=?PR?_AT_LOG_CM?LOGIN
?C0002. . . . . . . . . C ADDR 007DH R SEG=?PR?_AT_LOG_CM?LOGIN
?C0003. . . . . . . . . C ADDR 0074H R SEG=?PR?_AT_LOG_CM?LOGIN
?C0006. . . . . . . . . C ADDR 007FH R SEG=?PR?_AT_LOG_CM?LOGIN
?C0007. . . . . . . . . C ADDR 0022H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0008. . . . . . . . . C ADDR 0024H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0009. . . . . . . . . C ADDR 0049H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0011. . . . . . . . . C ADDR 0040H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0012. . . . . . . . . C ADDR 0062H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0013. . . . . . . . . C ADDR 0067H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0014. . . . . . . . . C ADDR 0085H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0015. . . . . . . . . C ADDR 00A3H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0017. . . . . . . . . C ADDR 00B7H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0018. . . . . . . . . C ADDR 0021H R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0019. . . . . . . . . C ADDR 004BH R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0020. . . . . . . . . C ADDR 0042H R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0024. . . . . . . . . C ADDR 005AH R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0025. . . . . . . . . C ADDR 00D0H R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0026. . . . . . . . . C ADDR 005DH R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0027. . . . . . . . . C ADDR 00CEH R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0028. . . . . . . . . C ADDR 00C5H R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0029. . . . . . . . . C ADDR 006FH R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0032. . . . . . . . . C ADDR 0095H R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0034. . . . . . . . . C ADDR 00A5H R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0038. . . . . . . . . C ADDR 0033H R SEG=?PR?LOGIN_ACK?LOGIN
?C0039. . . . . . . . . C ADDR 001FH R SEG=?PR?LOGIN_ACK?LOGIN
?C0040. . . . . . . . . C ADDR 0030H R SEG=?PR?LOGIN_ACK?LOGIN
?C0041. . . . . . . . . C ADDR 0108H R SEG=?PR?LOGIN_ACK?LOGIN
?C0043. . . . . . . . . C ADDR 00A1H R SEG=?PR?LOGIN_ACK?LOGIN
?C0046. . . . . . . . . C ADDR 00A3H R SEG=?PR?_LOGIN_CM_ACK?LOGIN
?C0047. . . . . . . . . C ADDR 0064H R SEG=?PR?_LOG_CM_FRAM?LOGIN
?C0048. . . . . . . . . C ADDR 00ECH R SEG=?PR?LOGIN_ACK?LOGIN
?C?LLDIDATA . . . . . . C ADDR ----- EXT
?C?LLDIDATA0. . . . . . C ADDR ----- EXT
?C?LSTIDATA . . . . . . C ADDR ----- EXT
?C?LSUB . . . . . . . . C ADDR ----- EXT
?C?STRCMP . . . . . . . C ADDR ----- EXT
?C?ULCMP. . . . . . . . C ADDR ----- EXT
?CO?LOGIN . . . . . . . C SEG 0023H REL=UNIT
?DT?LOGIN_ACK?LOGIN . . D SEG 0003H REL=UNIT
?DT?_AT_LOG_CM?LOGIN. . D SEG 0008H REL=UNIT
?DT?_LOGIN_CM_ACK?LOGIN D SEG 000AH REL=UNIT
?DT?_LOG_CM_FRAM?LOGIN. D SEG 0003H REL=UNIT
?LOGIN_ACK?BYTE . . . . D ADDR 0000H R SEG=?DT?LOGIN_ACK?LOGIN
?PR?LOGIN_ACK?LOGIN . . C SEG 0109H REL=UNIT
?PR?_AT_LOG_CM?LOGIN. . C SEG 0080H REL=UNIT
?PR?_LOGIN_CM_ACK?LOGIN C SEG 00D1H REL=UNIT
?PR?_LOG_CM_FRAM?LOGIN. C SEG 00B8H REL=UNIT
?SC_0 . . . . . . . . . C ADDR 0000H R SEG=?CO?LOGIN
?SC_10. . . . . . . . . C ADDR 000AH R SEG=?CO?LOGIN
?SC_12. . . . . . . . . C ADDR 000CH R SEG=?CO?LOGIN
?SC_14. . . . . . . . . C ADDR 000EH R SEG=?CO?LOGIN
?SC_19. . . . . . . . . C ADDR 0013H R SEG=?CO?LOGIN
?SC_30. . . . . . . . . C ADDR 001EH R SEG=?CO?LOGIN
?_AT_LOG_CM?BYTE. . . . D ADDR 0000H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -