📄 sacm_dvr1600_user_c.lst
字号:
000091D9 .code
LM5:
//split R3, [_RECORD_SA]
000091D9 13 97 F5 01 R3=[_RECORD_SA] // QImode move
000091DB 14 99 F6 01 R4=[_RECORD_SA+1] // QImode move
000091DD 0B 03 02 00 R1=R3+2 // HImode RD=RS+#IMM16
000091DF 0C 15 00 00 R2=R4+0, Carry
000091E1 90 D4 push R1,R2 to [sp] // pushhi
000091E2 40 F0 E8 94 call _Read_ST39VF040_One_Word // call with return value
000091E4 42 00 SP = SP + 2 //SP
000091E5 01 97 R3=R1
000091E6 40 98 R4=0
//split [_RECORD_EA], R3
000091E7 1B D7 F7 01 [_RECORD_EA]=R3 // QImode move
000091E9 1C D9 F8 01 [_RECORD_EA+1]=R4 // QImode move
00000526 .debug
00000526 2E 00 73 00 .dw '.stabn 0x44,0,33,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
33 00 33 00
2C 00 00 00
00 00
00000539 3F 00 00 00 .dd LM6-_USER_DVR1600_GetResource_Init
0000053B 0D 00 0A 00 .dw 0x0d,0x0a
000091EB .code
LM6:
//split R1, [_RECORD_EA]
000091EB 11 93 F7 01 R1=[_RECORD_EA] // QImode move
000091ED 12 95 F8 01 R2=[_RECORD_EA+1] // QImode move
000091EF 01 99 R4 = R1 //special case for left shift 16 bits
000091F0 40 96 R3 = 0
//split [_RECORD_EA], R3
000091F1 1B D7 F7 01 [_RECORD_EA]=R3 // QImode move
000091F3 1C D9 F8 01 [_RECORD_EA+1]=R4 // QImode move
0000053D .debug
0000053D 2E 00 73 00 .dw '.stabn 0x44,0,34,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
33 00 34 00
2C 00 00 00
00 00
00000550 49 00 00 00 .dd LM7-_USER_DVR1600_GetResource_Init
00000552 0D 00 0A 00 .dw 0x0d,0x0a
000091F5 .code
LM7:
//split R1, [_ResAddr]
000091F5 11 93 F9 01 R1=[_ResAddr] // QImode move
000091F7 12 95 FA 01 R2=[_ResAddr+1] // QImode move
000091F9 11 07 F7 01 R3=R1+[_RECORD_EA] // HImode RD=RS+[#IM16]
000091FB 12 19 F8 01 R4=R2+[_RECORD_EA+1], Carry
//split [_ResAddr], R3
000091FD 1B D7 F9 01 [_ResAddr]=R3 // QImode move
000091FF 1C D9 FA 01 [_ResAddr+1]=R4 // QImode move
00000554 .debug
00000554 2E 00 73 00 .dw '.stabn 0x44,0,35,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
33 00 35 00
2C 00 00 00
00 00
00000567 55 00 00 00 .dd LM8-_USER_DVR1600_GetResource_Init
00000569 0D 00 0A 00 .dw 0x0d,0x0a
00009201 .code
LM8:
0000056B .debug
0000056B 2E 00 73 00 .dw '.stabn 0x44,0,35,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
33 00 35 00
2C 00 00 00
00 00
0000057E 55 00 00 00 .dd LM9-_USER_DVR1600_GetResource_Init
00000580 0D 00 0A 00 .dw 0x0d,0x0a
00009201 .code
LM9:
L2:
00009201 41 00 sp+=1
00009202 88 98 pop bp from [sp]
00009203 90 9A retf
.endp // end of USER_DVR1600_GetResource_Init
00000582 .debug
00000582 2E 00 73 00 .dw '.stabs "SoundIndex:p4",160,0,0,4',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
53 00 6F 00
75 00 6E 00
64 00 49 00
6E 00 64 00
65 00 78 00
3A 00 70 00
34 00 22 00
2C 00 31 00
36 00 30 00
2C 00 30 00
2C 00 30 00
2C 00 34 00
0D 00 0A 00
00009204 .CODE
000005A4 .debug
000005A4 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
000005AD 58 00 00 00 .dd LME1-_USER_DVR1600_GetResource_Init
000005AF 0D 00 0A 00 .dw 0x0d,0x0a
00009204 .code
LME1:
00009204 .code
000005B1 .debug
000005B1 2E 00 73 00 .dw '.stabs "USER_DVR1600_GetResource:F19",36,0,0,',0,0,offset _USER_DVR1600_GetResource,seg _USER_DVR1600_GetResource,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
55 00 53 00
45 00 52 00
5F 00 44 00
56 00 52 00
31 00 36 00
30 00 30 00
5F 00 47 00
65 00 74 00
52 00 65 00
73 00 6F 00
75 00 72 00
63 00 65 00
3A 00 46 00
31 00 39 00
22 00 2C 00
33 00 36 00
2C 00 30 00
2C 00 30 00
2C 00 00 00
00 00 58 00
00 00 0D 00
0A 00
00009204 .CODE
.public _USER_DVR1600_GetResource
_USER_DVR1600_GetResource: .proc
000005E4 .debug
000005E4 2E 00 73 00 .dw '.stabn 0x44,0,45,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
34 00 35 00
2C 00 00 00
00 00
000005F7 00 00 00 00 .dd LM10-_USER_DVR1600_GetResource
000005F9 0D 00 0A 00 .dw 0x0d,0x0a
00009204 .code
LM10:
// total=1, vars=1
// frame_pointer_needed: 1
00009204 88 DA push bp to [sp]
00009205 41 20 sp-=1
00009206 08 0B 01 00 bp=sp+1
00009208 0D 03 04 00 R1=BP+4
0000920A C5 D2 [BP]=R1 // QImode move
000005FB .debug
000005FB 2E 00 73 00 .dw '.stabn 0x44,0,46,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
34 00 36 00
2C 00 00 00
00 00
0000060E 07 00 00 00 .dd LM11-_USER_DVR1600_GetResource
00000610 0D 00 0A 00 .dw 0x0d,0x0a
0000920B .code
LM11:
L4:
0000920B C5 92 R1=[BP] // QImode move
0000920C C5 96 R3=[BP] // QImode move
0000920D 0B 05 01 00 R2=R3+1
0000920F 02 99 R4=R2 // QImode move
00009210 C4 92 R1=[R4] // QImode move
00009211 40 42 CMP R1,0 // QImode test
00009212 04 4E 01 EE NSJNZ L6 //QImode NE
00 EE
00009215 0F 9F 49 92 pc=L5 // Indirect jump
L6:
00000612 .debug
00000612 2E 00 73 00 .dw '.stabn 0x44,0,48,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
34 00 38 00
2C 00 00 00
00 00
00000625 13 00 00 00 .dd LM12-_USER_DVR1600_GetResource
00000627 0D 00 0A 00 .dw 0x0d,0x0a
00009217 .code
LM12:
//split R1, [_ResAddr]
00009217 11 93 F9 01 R1=[_ResAddr] // QImode move
00009219 12 95 FA 01 R2=[_ResAddr+1] // QImode move
0000921B 90 D4 push R1,R2 to [sp] // pushhi
0000921C 40 F0 E8 94 call _Read_ST39VF040_One_Word // call with return value
0000921E 42 00 SP = SP + 2 //SP
0000921F C5 96 R3=[BP] // QImode move
00009220 C3 94 R2=[R3] // QImode move
00009221 02 99 R4=R2 // QImode move
00009222 C4 D2 [R4]=R1 // QImode move
00000629 .debug
00000629 2E 00 73 00 .dw '.stabn 0x44,0,49,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
34 00 39 00
2C 00 00 00
00 00
0000063C 1F 00 00 00 .dd LM13-_USER_DVR1600_GetResource
0000063E 0D 00 0A 00 .dw 0x0d,0x0a
00009223 .code
LM13:
00009223 C5 94 R2=[BP] // QImode move
00009224 C2 92 R1=[R2] // QImode move
00009225 09 05 01 00 R2=R1+1
00009227 C5 96 R3=[BP] // QImode move
00009228 C3 D4 [R3]=R2 // QImode move
00000640 .debug
00000640 2E 00 73 00 .dw '.stabn 0x44,0,50,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 30 00
2C 00 00 00
00 00
00000653 25 00 00 00 .dd LM14-_USER_DVR1600_GetResource
00000655 0D 00 0A 00 .dw 0x0d,0x0a
00009229 .code
LM14:
//split R1, [_ResAddr]
00009229 11 93 F9 01 R1=[_ResAddr] // QImode move
0000922B 12 95 FA 01 R2=[_ResAddr+1] // QImode move
0000922D 09 07 02 00 R3=R1+2 // HImode RD=RS+#IMM16
0000922F 0A 19 00 00 R4=R2+0, Carry
//split [_ResAddr], R3
00009231 1B D7 F9 01 [_ResAddr]=R3 // QImode move
00009233 1C D9 FA 01 [_ResAddr+1]=R4 // QImode move
00000657 .debug
00000657 2E 00 73 00 .dw '.stabn 0x44,0,51,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 31 00
2C 00 00 00
00 00
0000066A 31 00 00 00 .dd LM15-_USER_DVR1600_GetResource
0000066C 0D 00 0A 00 .dw 0x0d,0x0a
00009235 .code
LM15:
00009235 C5 92 R1=[BP] // QImode move
00009236 C5 98 R4=[BP] // QImode move
00009237 0C 05 01 00 R2=R4+1
00009239 C5 96 R3=[BP] // QImode move
0000923A C5 94 R2=[BP] // QImode move
0000923B 0A 03 01 00 R1=R2+1
0000923D C5 94 R2=[BP] // QImode move
0000923E C5 98 R4=[BP] // QImode move
0000923F 0C 07 01 00 R3=R4+1
00009241 03 99 R4=R3 // QImode move
00009242 C4 94 R2=[R4] // QImode move
00009243 0A 07 FF FF R3=R2+(-1)
00009245 01 95 R2=R1 // QImode move
00009246 C2 D6 [R2]=R3 // QImode move
0000066E .debug
0000066E 2E 00 73 00 .dw '.stabn 0x44,0,52,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 32 00
2C 00 00 00
00 00
00000681 43 00 00 00 .dd LM16-_USER_DVR1600_GetResource
00000683 0D 00 0A 00 .dw 0x0d,0x0a
00009247 .code
LM16:
00009247 0F 9F 0B 92 pc=L4 // Indirect jump
L5:
00000685 .debug
00000685 2E 00 73 00 .dw '.stabn 0x44,0,53,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 33 00
2C 00 00 00
00 00
00000698 45 00 00 00 .dd LM17-_USER_DVR1600_GetResource
0000069A 0D 00 0A 00 .dw 0x0d,0x0a
00009249 .code
LM17:
0000069C .debug
0000069C 2E 00 73 00 .dw '.stabn 0x44,0,53,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 34 00
34 00 2C 00
30 00 2C 00
35 00 33 00
2C 00 00 00
00 00
000006AF 45 00 00 00 .dd LM18-_USER_DVR1600_GetResource
000006B1 0D 00 0A 00 .dw 0x0d,0x0a
00009249 .code
LM18:
L3:
00009249 41 00 sp+=1
0000924A 88 98 pop bp from [sp]
0000924B 90 9A retf
.endp // end of USER_DVR1600_GetResource
000006B3 .debug
000006B3 2E 00 73 00 .dw '.stabs "p_Buf:p20=*4",160,0,0,4',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
70 00 5F 00
42 00 75 00
66 00 3A 00
70 00 32 00
30 00 3D 00
2A 00 34 00
22 00 2C 00
31 00 36 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
34 00 0D 00
0A 00
0000924C .CODE
000006D4 .debug
000006D4 2E 00 73 00 .dw '.stabs "Words:p4",160,0,0,5',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
57 00 6F 00
72 00 64 00
73 00 3A 00
70 00 34 00
22 00 2C 00
31 00 36 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
35 00 0D 00
0A 00
0000924C .CODE
000006F1 .debug
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -