📄 main.lst
字号:
0003B7 B0E6 A 862 CLR R6
0003B9 B0E7 A 863 CLR R7
0003BB D6 0000 A 864 CALL __b_fpdiv
0003BE 1FE8EE0E E8 A 865 LDWX RR8,RR0
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 18
PC Object I Line Source main.src
0003C3 1FE8EE2E EA A 866 LDWX RR10,RR2
0003C8 883EF7 A 867 LDX R3,-9(RR14)
0003CB 882EF6 A 868 LDX R2,-10(RR14)
0003CE E4E2E1 A 869 LD R1,R2
0003D1 90E1 A 870 RL R1
0003D3 3211 A 871 SBC R1,R1
0003D5 E4E1E0 A 872 LD R0,R1
0003D8 D6 0000 A 873 CALL __b_fpltof
0003DB 1FE8EE0E E4 A 874 LDWX RR4,RR0
0003E0 1FE8EE2E E6 A 875 LDWX RR6,RR2
0003E5 1FE8EE8E E0 A 876 LDWX RR0,RR8
0003EA 1FE8EEAE E2 A 877 LDWX RR2,RR10
0003EF D6 0000 A 878 CALL __b_fpadd
0003F2 89E0FC A 879 LDX -4(RR14),R0
0003F5 89E1FD A 880 LDX -3(RR14),R1
0003F8 89E2FE A 881 LDX -2(RR14),R2
0003FB 89E3FF A 882 LDX -1(RR14),R3
A 883 ; 81
A 884 ; 82 coordLONG = atof(longRMC);
A 885 .line 82
0003FE 1F70 1F A 886 PUSH #low(_longRMC)
000401 1F70 00 A 887 PUSH #high(_longRMC)
000404 D6 0000 A 888 CALL _atof
000407 50E4 A 889 POP R4
000409 50E4 A 890 POP R4
00040B 89E0F8 A 891 LDX -8(RR14),R0
00040E 89E1F9 A 892 LDX -7(RR14),R1
000411 89E2FA A 893 LDX -6(RR14),R2
000414 89E3FB A 894 LDX -5(RR14),R3
A 895 ; 83 coordLONG = coordLONG*0.01;
A 896 .line 83
000417 4C3C A 897 LD R4,#60
000419 5C23 A 898 LD R5,#35
00041B 6CD7 A 899 LD R6,#215
00041D 7C0A A 900 LD R7,#10
00041F 880EF8 A 901 LDX R0,-8(RR14)
000422 881EF9 A 902 LDX R1,-7(RR14)
000425 882EFA A 903 LDX R2,-6(RR14)
000428 883EFB A 904 LDX R3,-5(RR14)
00042B D6 0000 A 905 CALL __b_fpmul
00042E 89E0F8 A 906 LDX -8(RR14),R0
000431 89E1F9 A 907 LDX -7(RR14),R1
000434 89E2FA A 908 LDX -6(RR14),R2
000437 89E3FB A 909 LDX -5(RR14),R3
A 910 ; 84 degLONG = coordLONG;
A 911 .line 84
00043A 880EF8 A 912 LDX R0,-8(RR14)
00043D 881EF9 A 913 LDX R1,-7(RR14)
000440 882EFA A 914 LDX R2,-6(RR14)
000443 883EFB A 915 LDX R3,-5(RR14)
000446 D6 0000 A 916 CALL __b_fpftol
000449 89E2F4 A 917 LDX -12(RR14),R2
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 19
PC Object I Line Source main.src
00044C 89E3F5 A 918 LDX -11(RR14),R3
A 919 ; 85 coordLONG = ((coordLONG - degLONG)*100/60) + degLONG;
A 920 .line 85
00044F 883EF5 A 921 LDX R3,-11(RR14)
000452 882EF4 A 922 LDX R2,-12(RR14)
000455 E4E2E1 A 923 LD R1,R2
000458 90E1 A 924 RL R1
00045A 3211 A 925 SBC R1,R1
00045C E4E1E0 A 926 LD R0,R1
00045F D6 0000 A 927 CALL __b_fpltof
000462 1FE8EE0E E4 A 928 LDWX RR4,RR0
000467 1FE8EE2E E6 A 929 LDWX RR6,RR2
00046C 880EF8 A 930 LDX R0,-8(RR14)
00046F 881EF9 A 931 LDX R1,-7(RR14)
000472 882EFA A 932 LDX R2,-6(RR14)
000475 883EFB A 933 LDX R3,-5(RR14)
000478 D6 0000 A 934 CALL __b_fpsub
00047B 4C42 A 935 LD R4,#66
00047D 5CC8 A 936 LD R5,#200
00047F B0E6 A 937 CLR R6
000481 B0E7 A 938 CLR R7
000483 D6 0000 A 939 CALL __b_fpmul
000486 4C42 A 940 LD R4,#66
000488 5C70 A 941 LD R5,#112
00048A B0E6 A 942 CLR R6
00048C B0E7 A 943 CLR R7
00048E D6 0000 A 944 CALL __b_fpdiv
000491 1FE8EE0E E8 A 945 LDWX RR8,RR0
000496 1FE8EE2E EA A 946 LDWX RR10,RR2
00049B 883EF5 A 947 LDX R3,-11(RR14)
00049E 882EF4 A 948 LDX R2,-12(RR14)
0004A1 E4E2E1 A 949 LD R1,R2
0004A4 90E1 A 950 RL R1
0004A6 3211 A 951 SBC R1,R1
0004A8 E4E1E0 A 952 LD R0,R1
0004AB D6 0000 A 953 CALL __b_fpltof
0004AE 1FE8EE0E E4 A 954 LDWX RR4,RR0
0004B3 1FE8EE2E E6 A 955 LDWX RR6,RR2
0004B8 1FE8EE8E E0 A 956 LDWX RR0,RR8
0004BD 1FE8EEAE E2 A 957 LDWX RR2,RR10
0004C2 D6 0000 A 958 CALL __b_fpadd
0004C5 89E0F8 A 959 LDX -8(RR14),R0
0004C8 89E1F9 A 960 LDX -7(RR14),R1
0004CB 89E2FA A 961 LDX -6(RR14),R2
0004CE 89E3FB A 962 LDX -5(RR14),R3
A 963 ; 86
A 964 ; 87
A 965 ; 88 sprintf(newdata,"%s,%f,%s,%c,%f,%s,%c,%s%c%c", timeRMC, coordLAT, latRMC, NS, c
A 966 .line 88
0004D1 E9 00 0000 A 967 LDX ___print_out,#high(_newdata)
0004D5 E9 3E 0001 A 968 LDX ___print_out+1,#low(_newdata)
0004D9 1F70 00 A 969 PUSH #low(_timeRMC)
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 20
PC Object I Line Source main.src
0004DC 1F70 00 A 970 PUSH #high(_timeRMC)
0004DF D6 0000 A 971 CALL ___print_sendstring
0004E2 50E0 A 972 POP R0
0004E4 50E0 A 973 POP R0
0004E6 1F702C A 974 PUSH #44
0004E9 D6 0000 A 975 CALL ___print_sputch
0004EC 50E0 A 976 POP R0
0004EE E9060006 A 977 LDX ___print_fmt+6,#6
0004F2 E9660004 A 978 LDX ___print_fmt+4,#102
0004F6 880EFC A 979 LDX R0,-4(RR14)
0004F9 881EFD A 980 LDX R1,-3(RR14)
0004FC 882EFE A 981 LDX R2,-2(RR14)
0004FF 883EFF A 982 LDX R3,-1(RR14)
000502 70E3 A 983 PUSH R3
000504 70E2 A 984 PUSH R2
000506 70E1 A 985 PUSH R1
000508 70E0 A 986 PUSH R0
00050A D6 0000 A 987 CALL __u_dtof
00050D 50E0 A 988 POP R0
00050F 50E0 A 989 POP R0
000511 50E0 A 990 POP R0
000513 50E0 A 991 POP R0
000515 1F702C A 992 PUSH #44
000518 D6 0000 A 993 CALL ___print_sputch
00051B 50E0 A 994 POP R0
00051D 1F70 0F A 995 PUSH #low(_latRMC)
000520 1F70 00 A 996 PUSH #high(_latRMC)
000523 D6 0000 A 997 CALL ___print_sendstring
000526 50E0 A 998 POP R0
000528 50E0 A 999 POP R0
00052A 1F702C A 1000 PUSH #44
00052D D6 0000 A 1001 CALL ___print_sputch
000530 50E0 A 1002 POP R0
000532 E8 01E000 A 1003 LDX ___print_buff,_NS
000536 E9000001 A 1004 LDX ___print_buff+1,#-0
00053A D6 0000 A 1005 CALL ___print_send
00053D 1F702C A 1006 PUSH #44
000540 D6 0000 A 1007 CALL ___print_sputch
000543 50E0 A 1008 POP R0
000545 E9060006 A 1009 LDX ___print_fmt+6,#6
000549 E9660004 A 1010 LDX ___print_fmt+4,#102
00054D 880EF8 A 1011 LDX R0,-8(RR14)
000550 881EF9 A 1012 LDX R1,-7(RR14)
000553 882EFA A 1013 LDX R2,-6(RR14)
000556 883EFB A 1014 LDX R3,-5(RR14)
000559 70E3 A 1015 PUSH R3
00055B 70E2 A 1016 PUSH R2
00055D 70E1 A 1017 PUSH R1
00055F 70E0 A 1018 PUSH R0
000561 D6 0000 A 1019 CALL __u_dtof
000564 50E0 A 1020 POP R0
000566 50E0 A 1021 POP R0
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 21
PC Object I Line Source main.src
000568 50E0 A 1022 POP R0
00056A 50E0 A 1023 POP R0
00056C 1F702C A 1024 PUSH #44
00056F D6 0000 A 1025 CALL ___print_sputch
000572 50E0 A 1026 POP R0
000574 1F70 1F A 1027 PUSH #low(_longRMC)
000577 1F70 00 A 1028 PUSH #high(_longRMC)
00057A D6 0000 A 1029 CALL ___print_sendstring
00057D 50E0 A 1030 POP R0
00057F 50E0 A 1031 POP R0
000581 1F702C A 1032 PUSH #44
000584 D6 0000 A 1033 CALL ___print_sputch
000587 50E0 A 1034 POP R0
000589 E8 02E000 A 1035 LDX ___print_buff,_EW
00058D E9000001 A 1036 LDX ___print_buff+1,#-0
000591 D6 0000 A 1037 CALL ___print_send
000594 1F702C A 1038 PUSH #44
000597 D6 0000 A 1039 CALL ___print_sputch
00059A 50E0 A 1040 POP R0
00059C 1F70 2F A 1041 PUSH #low(_satusedGGA)
00059F 1F70 00 A 1042 PUSH #high(_satusedGGA)
0005A2 D6 0000 A 1043 CALL ___print_sendstring
0005A5 50E0 A 1044 POP R0
0005A7 50E0 A 1045 POP R0
0005A9 E90D0000 A 1046 LDX ___print_buff,#13
0005AD E9000001 A 1047 LDX ___print_buff+1,#-0
0005B1 D6 0000 A 1048 CALL ___print_send
0005B4 E90A0000 A 1049 LDX ___print_buff,#10
0005B8 E9000001 A 1050 LDX ___print_buff+1,#-0
0005BC D6 0000 A 1051 CALL ___print_send
0005BF 1F7000 A 1052 PUSH #0
0005C2 D6 0000 A 1053 CALL ___print_sputch
0005C5 50E0 A 1054 POP R0
A 1055 ; 89 printf("\n%s\n", newdata);
A 1056 .line 89
0005C7 E9 00 0000 A 1057 LDX ___print_xputch,#high(___print_uputch)
0005CB E9 00 0001 A 1058 LDX ___print_xputch+1,#low(___print_uputch)
0005CF 1F700A A 1059 PUSH #10
0005D2 D6 0000 A 1060 CALL ___print_uputch
0005D5 50E0 A 1061 POP R0
0005D7 1F70 3E A 1062 PUSH #low(_newdata)
0005DA 1F70 00 A 1063 PUSH #high(_newdata)
0005DD D6 0000 A 1064 CALL ___print_sendstring
0005E0 50E0 A 1065 POP R0
0005E2 50E0 A 1066 POP R0
0005E4 1F700A A 1067 PUSH #10
0005E7 D6 0000 A 1068 CALL ___print_uputch
0005EA 50E0 A 1069 POP R0
0005EC E9 00 0000 A 1070 LDX ___print_xputch,#high(___print_sputch)
0005F0 E9 00 0001 A 1071 LDX ___print_xputch+1,#low(___print_sputch)
A 1072 ; 90 writetommc(newdata,strfile,0);
A 1073 .line 90
ZiLOG Z8 Encore! Macro Assembler Version 2.45 (06120402) 14-Jan-09 10:50:23 page: 22
PC Object I Line Source main.src
0005F4 1F7000 A 1074 PUSH #0
0005F7 1F70 00 A 1075 PUSH #low(_strfile)
0005FA 1F70 00 A 1076 PUSH #high(_strfile)
0005FD 1F70 3E A 1077 PUSH #low(_newdata)
000600 1F70 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -