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

📄 main.lst

📁 gps mmc logging using z8f6421 zilog microcontroller
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -