📄 gps.asm
字号:
?L4F4:
; {
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?187.1:
; GPGSA.head[i] = *P;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?188.1:
st AL,@H'ffe1 ; %r0
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
movax
ld.bu AH,@(0,X)
st AH,@H'ffe9 ; %r4
ld AL,#$GPGSA
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
ld AH,@H'ffe5 ; %r2 (i)
asr #16
add AL,@H'ffeb ; %r5
addc AH,@H'ffea ; %r5
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(0,X)
; P++;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?189.1:
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
add AL,#1
addc AH,#0
st AL,@H'ffe7 ; %r3 (P)
st AH,@H'ffe6 ; %r3 (P)
bra ?L6F4
?L7F4:
; }
;
; P = "$GPGGA,";
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?192.1:
; for(i = 0;i < 7;i++)
ld AH,#hwrd(2*?lit0002)
st AH,@H'ffe6 ; %r3 (P)
ld AH,#lwrd(2*?lit0002)
st AH,@H'ffe7 ; %r3 (P)
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?193.1:
ld AL,#0
st AL,@H'ffe5 ; %r2 (i)
?L12F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?193.1:
ld AH,@H'ffe5 ; %r2 (i)
cmp AH,#7
blt ?L11F4
bra ?L14F4
?L13F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?193.1:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?193.1:
ld AL,@H'ffe5 ; %r2 (i)
add AL,#1
st AL,@H'ffe5 ; %r2 (i)
bra ?L12F4
?L11F4:
; {
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?194.1:
; GPGGA.head[i] = *P;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?195.1:
st AL,@H'ffe1 ; %r0
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
movax
ld.bu AH,@(0,X)
st AH,@H'ffe9 ; %r4
ld AL,#$GPGGA
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
ld AH,@H'ffe5 ; %r2 (i)
asr #16
add AL,@H'ffeb ; %r5
addc AH,@H'ffea ; %r5
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(0,X)
; P++;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?196.1:
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
add AL,#1
addc AH,#0
st AL,@H'ffe7 ; %r3 (P)
st AH,@H'ffe6 ; %r3 (P)
bra ?L13F4
?L14F4:
; }
;
; P = "$GPRMC,";
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?199.1:
; for(i = 0;i < 7;i++)
ld AH,#hwrd(2*?lit0003)
st AH,@H'ffe6 ; %r3 (P)
ld AH,#lwrd(2*?lit0003)
st AH,@H'ffe7 ; %r3 (P)
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?200.1:
ld AL,#0
st AL,@H'ffe5 ; %r2 (i)
?L19F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?200.1:
ld AH,@H'ffe5 ; %r2 (i)
cmp AH,#7
blt ?L18F4
bra ?L21F4
?L20F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?200.1:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?200.1:
ld AL,@H'ffe5 ; %r2 (i)
add AL,#1
st AL,@H'ffe5 ; %r2 (i)
bra ?L19F4
?L18F4:
; {
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?201.1:
; GPRMC.head[i] = *P;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?202.1:
st AL,@H'ffe1 ; %r0
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
movax
ld.bu AH,@(0,X)
st AH,@H'ffe9 ; %r4
ld AL,#$GPRMC
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
ld AH,@H'ffe5 ; %r2 (i)
asr #16
add AL,@H'ffeb ; %r5
addc AH,@H'ffea ; %r5
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(0,X)
; P++;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?203.1:
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
add AL,#1
addc AH,#0
st AL,@H'ffe7 ; %r3 (P)
st AH,@H'ffe6 ; %r3 (P)
bra ?L20F4
?L21F4:
; }
;
; P = "$GPGSV,";
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?206.1:
; for(i = 0;i < 7;i++)
ld AH,#hwrd(2*?lit0004)
st AH,@H'ffe6 ; %r3 (P)
ld AH,#lwrd(2*?lit0004)
st AH,@H'ffe7 ; %r3 (P)
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?207.1:
ld AL,#0
st AL,@H'ffe5 ; %r2 (i)
?L26F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?207.1:
ld AH,@H'ffe5 ; %r2 (i)
cmp AH,#7
blt ?L25F4
bra ?L28F4
?L27F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?207.1:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?207.1:
ld AL,@H'ffe5 ; %r2 (i)
add AL,#1
st AL,@H'ffe5 ; %r2 (i)
bra ?L26F4
?L25F4:
; {
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?208.1:
; GPGSV1.head[i] = *P;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?209.1:
st AL,@H'ffe1 ; %r0
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
movax
ld.bu AH,@(0,X)
st AH,@H'ffe9 ; %r4
ld AL,#$GPGSV1
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
ld AH,@H'ffe5 ; %r2 (i)
asr #16
add AL,@H'ffeb ; %r5
addc AH,@H'ffea ; %r5
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(0,X)
; P++;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?210.1:
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
add AL,#1
addc AH,#0
st AL,@H'ffe7 ; %r3 (P)
st AH,@H'ffe6 ; %r3 (P)
bra ?L27F4
?L28F4:
; }
;
; P = "$GPGSV,";
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?213.1:
; for(i = 0;i < 7;i++)
ld AH,#hwrd(2*?lit0004)
st AH,@H'ffe6 ; %r3 (P)
ld AH,#lwrd(2*?lit0004)
st AH,@H'ffe7 ; %r3 (P)
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?214.1:
ld AL,#0
st AL,@H'ffe5 ; %r2 (i)
?L33F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?214.1:
ld AH,@H'ffe5 ; %r2 (i)
cmp AH,#7
blt ?L32F4
bra ?L35F4
?L34F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?214.1:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?214.1:
ld AL,@H'ffe5 ; %r2 (i)
add AL,#1
st AL,@H'ffe5 ; %r2 (i)
bra ?L33F4
?L32F4:
; {
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?215.1:
; GPGSV2.head[i] = *P;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?216.1:
st AL,@H'ffe1 ; %r0
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
movax
ld.bu AH,@(0,X)
st AH,@H'ffe9 ; %r4
ld AL,#$GPGSV2
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
ld AH,@H'ffe5 ; %r2 (i)
asr #16
add AL,@H'ffeb ; %r5
addc AH,@H'ffea ; %r5
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(0,X)
; P++;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?217.1:
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
add AL,#1
addc AH,#0
st AL,@H'ffe7 ; %r3 (P)
st AH,@H'ffe6 ; %r3 (P)
bra ?L34F4
?L35F4:
; }
;
; P = "$GPGSV,";
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?220.1:
; for(i = 0;i < 7;i++)
ld AH,#hwrd(2*?lit0004)
st AH,@H'ffe6 ; %r3 (P)
ld AH,#lwrd(2*?lit0004)
st AH,@H'ffe7 ; %r3 (P)
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?221.1:
ld AL,#0
st AL,@H'ffe5 ; %r2 (i)
?L40F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?221.1:
ld AH,@H'ffe5 ; %r2 (i)
cmp AH,#7
blt ?L39F4
bra ?L42F4
?L41F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?221.1:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?221.1:
ld AL,@H'ffe5 ; %r2 (i)
add AL,#1
st AL,@H'ffe5 ; %r2 (i)
bra ?L40F4
?L39F4:
; {
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?222.1:
; GPGSV3.head[i] = *P;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?223.1:
st AL,@H'ffe1 ; %r0
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
movax
ld.bu AH,@(0,X)
st AH,@H'ffe9 ; %r4
ld AL,#$GPGSV3
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
ld AH,@H'ffe5 ; %r2 (i)
asr #16
add AL,@H'ffeb ; %r5
addc AH,@H'ffea ; %r5
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(0,X)
; P++;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?224.1:
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
add AL,#1
addc AH,#0
st AL,@H'ffe7 ; %r3 (P)
st AH,@H'ffe6 ; %r3 (P)
bra ?L41F4
?L42F4:
; }
;
; P = "$GPGSV,";
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?227.1:
; for(i = 0;i < 7;i++)
ld AH,#hwrd(2*?lit0004)
st AH,@H'ffe6 ; %r3 (P)
ld AH,#lwrd(2*?lit0004)
st AH,@H'ffe7 ; %r3 (P)
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?228.1:
ld AL,#0
st AL,@H'ffe5 ; %r2 (i)
?L47F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?228.1:
ld AH,@H'ffe5 ; %r2 (i)
cmp AH,#7
blt ?L46F4
bra ?L49F4
?L48F4:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?228.1:
; ^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?228.1:
ld AL,@H'ffe5 ; %r2 (i)
add AL,#1
st AL,@H'ffe5 ; %r2 (i)
bra ?L47F4
?L46F4:
; {
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?229.1:
; GPGSV4.head[i] = *P;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?230.1:
st AL,@H'ffe1 ; %r0
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
movax
ld.bu AH,@(0,X)
st AH,@H'ffe9 ; %r4
ld AL,#$GPGSV4
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
ld AH,@H'ffe5 ; %r2 (i)
asr #16
add AL,@H'ffeb ; %r5
addc AH,@H'ffea ; %r5
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(0,X)
; P++;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?231.1:
ld AL,@H'ffe7 ; %r3 (P)
ld AH,@H'ffe6 ; %r3 (P)
add AL,#1
addc AH,#0
st AL,@H'ffe7 ; %r3 (P)
st AH,@H'ffe6 ; %r3 (P)
bra ?L48F4
?L49F4:
; }
; GPGSA.CR_LF[0] = CR;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?233.1:
ld AH,#'\r'
st AH,@H'ffeb ; %r5
ld AL,#$GPGSA
ld AH,#0
asl #1
st AL,@H'ffe9 ; %r4
st AH,@H'ffe8 ; %r4
movax
ld AH,@H'ffeb ; %r5
st.b AH,@(68,X)
; GPGSA.CR_LF[1] = LF;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?234.1:
ld AH,#'\n'
st AH,@H'ffe9 ; %r4
ld AL,#$GPGSA
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(69,X)
;
; GPGGA.CR_LF[0] = CR;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?236.1:
ld AH,#'\r'
st AH,@H'ffe9 ; %r4
ld AL,#$GPGGA
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(80,X)
; GPGGA.CR_LF[1] = LF;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?237.1:
ld AH,#'\n'
st AH,@H'ffeb ; %r5
ld AL,#$GPGGA
ld AH,#0
asl #1
st AL,@H'ffe9 ; %r4
st AH,@H'ffe8 ; %r4
movax
ld AH,@H'ffeb ; %r5
st.b AH,@(81,X)
;
; GPRMC.CR_LF[0] = CR;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?239.1:
ld AH,#'\r'
st AH,@H'ffeb ; %r5
ld AL,#$GPRMC
ld AH,#0
asl #1
st AL,@H'ffe9 ; %r4
st AH,@H'ffe8 ; %r4
movax
ld AH,@H'ffeb ; %r5
st.b AH,@(76,X)
; GPRMC.CR_LF[1] = LF;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?240.1:
ld AH,#'\n'
st AH,@H'ffe9 ; %r4
ld AL,#$GPRMC
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(77,X)
;
; GPGSV1.CR_LF[0] = CR;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?242.1:
ld AH,#'\r'
st AH,@H'ffeb ; %r5
ld AL,#$GPGSV1
ld AH,#0
asl #1
st AL,@H'ffe9 ; %r4
st AH,@H'ffe8 ; %r4
movax
ld AH,@H'ffeb ; %r5
st.b AH,@(74,X)
; GPGSV1.CR_LF[1] = LF;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?243.1:
ld AH,#'\n'
st AH,@H'ffeb ; %r5
ld AL,#$GPGSV1
ld AH,#0
asl #1
st AL,@H'ffe9 ; %r4
st AH,@H'ffe8 ; %r4
movax
ld AH,@H'ffeb ; %r5
st.b AH,@(75,X)
;
; GPGSV2.CR_LF[0] = CR;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?245.1:
ld AH,#'\r'
st AH,@H'ffe9 ; %r4
ld AL,#$GPGSV2
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
st AH,@H'ffea ; %r5
movax
ld AH,@H'ffe9 ; %r4
st.b AH,@(74,X)
; GPGSV2.CR_LF[1] = LF;
^gps___gps.'D:\simcom\software\SIM300C\gps.c'.?246.1:
ld AH,#'\n'
st AH,@H'ffe9 ; %r4
ld AL,#$GPGSV2
ld AH,#0
asl #1
st AL,@H'ffeb ; %r5
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -