📄 sacm_dvr1600_user_c.lst
字号:
000006F1 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
000006FA 48 00 00 00 .dd LME2-_USER_DVR1600_GetResource
000006FC 0D 00 0A 00 .dw 0x0d,0x0a
0000924C .code
LME2:
0000924C .code
000006FE .debug
000006FE 2E 00 73 00 .dw '.stabs "USER_DVR1600_SaveResource_Init:F19",36,0,0,',0,0,offset _USER_DVR1600_SaveResource_Init,seg _USER_DVR1600_SaveResource_Init,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 53 00
61 00 76 00
65 00 52 00
65 00 73 00
6F 00 75 00
72 00 63 00
65 00 5F 00
49 00 6E 00
69 00 74 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 A0 00
00 00 0D 00
0A 00
0000924C .CODE
.public _USER_DVR1600_SaveResource_Init
_USER_DVR1600_SaveResource_Init: .proc
00000737 .debug
00000737 2E 00 73 00 .dw '.stabn 0x44,0,62,',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
36 00 32 00
2C 00 00 00
00 00
0000074A 00 00 00 00 .dd LM19-_USER_DVR1600_SaveResource_Init
0000074C 0D 00 0A 00 .dw 0x0d,0x0a
0000924C .code
LM19:
// total=4, vars=4
// frame_pointer_needed: 1
0000924C 88 DA push bp to [sp]
0000924D 44 20 sp-=4
0000924E 08 0B 01 00 bp=sp+1
00009250 0D 03 07 00 R1=BP+7
00009252 01 D2 [bp+1]=R1 // QImode move
0000074E .debug
0000074E 2E 00 73 00 .dw '.stabn 0x44,0,63,',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
36 00 33 00
2C 00 00 00
00 00
00000761 07 00 00 00 .dd LM20-_USER_DVR1600_SaveResource_Init
00000763 0D 00 0A 00 .dw 0x0d,0x0a
00009253 .code
LM20:
LBB2:
00000765 .debug
00000765 2E 00 73 00 .dw '.stabn 0x44,0,64,',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
36 00 34 00
2C 00 00 00
00 00
00000778 07 00 00 00 .dd LM21-_USER_DVR1600_SaveResource_Init
0000077A 0D 00 0A 00 .dw 0x0d,0x0a
00009253 .code
LM21:
//split R1, [_RECORD_SA]
00009253 11 93 F5 01 R1=[_RECORD_SA] // QImode move
00009255 12 95 F6 01 R2=[_RECORD_SA+1] // QImode move
00009257 4C 96 R3=12 // QImode move
00009258 C8 D6 [SP--]=R3 // QImode move
00009259 90 D4 push R1,R2 to [sp] // pushhi
0000925A 40 F0 D6 96 call __rshu2 // call with return value
0000925C 43 00 SP = SP + 3 //SP
0000925D 01 97 R3=R1 // QImode move
0000925E C5 D6 [BP]=R3 // QImode move
L9:
0000925F C5 96 R3=[BP]
00009260 40 98 R4=0
//split [bp+2], R3
00009261 02 D6 [bp+2]=R3 // QImode move
00009262 03 D8 [bp+3]=R4 // QImode move
//split R1, [_RECORD_EA]
00009263 11 93 F7 01 R1=[_RECORD_EA] // QImode move
00009265 12 95 F8 01 R2=[_RECORD_EA+1] // QImode move
00009267 4C 96 R3=12 // QImode move
00009268 C8 D6 [SP--]=R3 // QImode move
00009269 90 D4 push R1,R2 to [sp] // pushhi
0000926A 40 F0 D6 96 call __rshu2 // call with return value
0000926C 43 00 SP = SP + 3 //SP
//split R3, [bp+2]
0000926D 02 96 R3=[bp+2] // QImode move
0000926E 03 98 R4=[bp+3] // QImode move
0000926F 02 49 CMP R4,R2 // HImode 1st compare
00009270 07 9E JA L14 // HImode LEU
00009271 08 4E 01 EE NSJNZ L12
00 EE
00009274 01 47 CMP R3,R1
00009275 04 8E 01 EE NSJNA L12
00 EE
L14:
00009278 0F 9F 88 92 pc=L10 // Indirect jump
L12:
0000077C .debug
0000077C 2E 00 73 00 .dw '.stabn 0x44,0,66,',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
36 00 36 00
2C 00 00 00
00 00
0000078F 2E 00 00 00 .dd LM22-_USER_DVR1600_SaveResource_Init
00000791 0D 00 0A 00 .dw 0x0d,0x0a
0000927A .code
LM22:
0000927A C5 92 R1=[BP] // QImode move
0000927B C8 D2 [SP--]=R1 // QImode move
0000927C 40 F0 61 94 call _ERASE_ST39VF040_Sector // call without return value
0000927E 41 00 SP = SP + 1 //SP
00000793 .debug
00000793 2E 00 73 00 .dw '.stabn 0x44,0,67,',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
36 00 37 00
2C 00 00 00
00 00
000007A6 33 00 00 00 .dd LM23-_USER_DVR1600_SaveResource_Init
000007A8 0D 00 0A 00 .dw 0x0d,0x0a
0000927F .code
LM23:
0000927F 41 92 R1=1 // QImode move
00009280 19 D3 12 70 [28690]=R1 // QImode move
000007AA .debug
000007AA 2E 00 73 00 .dw '.stabn 0x44,0,64,',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
36 00 34 00
2C 00 00 00
00 00
000007BD 36 00 00 00 .dd LM24-_USER_DVR1600_SaveResource_Init
000007BF 0D 00 0A 00 .dw 0x0d,0x0a
00009282 .code
LM24:
L11:
00009282 C5 92 R1=[BP] // QImode move
00009283 09 05 01 00 R2=R1+1
00009285 C5 D4 [BP]=R2 // QImode move
00009286 0F 9F 5F 92 pc=L9 // Indirect jump
L10:
000007C1 .debug
000007C1 2E 00 73 00 .dw '.stabn 0x44,0,69,',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
36 00 39 00
2C 00 00 00
00 00
000007D4 3C 00 00 00 .dd LM25-_USER_DVR1600_SaveResource_Init
000007D6 0D 00 0A 00 .dw 0x0d,0x0a
00009288 .code
LM25:
//split R1, [_RECORD_SA]
00009288 11 93 F5 01 R1=[_RECORD_SA] // QImode move
0000928A 12 95 F6 01 R2=[_RECORD_SA+1] // QImode move
0000928C 09 07 04 00 R3=R1+4 // HImode RD=RS+#IMM16
0000928E 0A 19 00 00 R4=R2+0, Carry
//split [_ResAddr], R3
00009290 1B D7 F9 01 [_ResAddr]=R3 // QImode move
00009292 1C D9 FA 01 [_ResAddr+1]=R4 // QImode move
000007D8 .debug
000007D8 2E 00 73 00 .dw '.stabn 0x44,0,70,',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
37 00 30 00
2C 00 00 00
00 00
000007EB 48 00 00 00 .dd LM26-_USER_DVR1600_SaveResource_Init
000007ED 0D 00 0A 00 .dw 0x0d,0x0a
00009294 .code
LM26:
LBE2:
000007EF .debug
000007EF 2E 00 73 00 .dw '.stabn 0x44,0,70,',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
37 00 30 00
2C 00 00 00
00 00
00000802 48 00 00 00 .dd LM27-_USER_DVR1600_SaveResource_Init
00000804 0D 00 0A 00 .dw 0x0d,0x0a
00009294 .code
LM27:
L8:
00009294 44 00 sp+=4
00009295 88 98 pop bp from [sp]
00009296 90 9A retf
.endp // end of USER_DVR1600_SaveResource_Init
00000806 .debug
00000806 2E 00 73 00 .dw '.stabs "UserParam:p4",160,0,0,7',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
55 00 73 00
65 00 72 00
50 00 61 00
72 00 61 00
6D 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
37 00 0D 00
0A 00
00009297 .CODE
00000827 .debug
00000827 2E 00 73 00 .dw '.stabn 0xc0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 63 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
00000839 07 00 00 00 .dd LBB2-_USER_DVR1600_SaveResource_Init
0000083B 0D 00 0A 00 .dw 0x0d,0x0a
00009297 .code
0000083D .debug
0000083D 2E 00 73 00 .dw '.stabs "Sector:4",128,0,0,0',0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
53 00 65 00
63 00 74 00
6F 00 72 00
3A 00 34 00
22 00 2C 00
31 00 32 00
38 00 2C 00
30 00 2C 00
30 00 2C 00
30 00 0D 00
0A 00
00009297 .CODE
0000085A .debug
0000085A 2E 00 73 00 .dw '.stabn 0xe0,0,0,',0,0
74 00 61 00
62 00 6E 00
20 00 30 00
78 00 65 00
30 00 2C 00
30 00 2C 00
30 00 2C 00
00 00 00 00
0000086C 48 00 00 00 .dd LBE2-_USER_DVR1600_SaveResource_Init
0000086E 0D 00 0A 00 .dw 0x0d,0x0a
00009297 .code
00000870 .debug
00000870 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
00000879 4B 00 00 00 .dd LME3-_USER_DVR1600_SaveResource_Init
0000087B 0D 00 0A 00 .dw 0x0d,0x0a
00009297 .code
LME3:
00009297 .code
0000087D .debug
0000087D 2E 00 73 00 .dw '.stabs "USER_DVR1600_SaveResource:F19",36,0,0,',0,0,offset _USER_DVR1600_SaveResource,seg _USER_DVR1600_SaveResource,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 53 00
61 00 76 00
65 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
EB 00 00 00
0D 00 0A 00
00009297 .CODE
.public _USER_DVR1600_SaveResource
_USER_DVR1600_SaveResource: .proc
000008B1 .debug
000008B1 2E 00 73 00 .dw '.stabn 0x44,0,80,',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
38 00 30 00
2C 00 00 00
00 00
000008C4 00 00 00 00 .dd LM28-_USER_DVR1600_SaveResource
000008C6 0D 00 0A 00 .dw 0x0d,0x0a
00009297 .code
LM28:
// total=1, vars=1
// frame_pointer_needed: 1
00009297 88 DA push bp to [sp]
00009298 41 20 sp-=1
00009299 08 0B 01 00 bp=sp+1
0000929B 0D 03 04 00 R1=BP+4
0000929D C5 D2 [BP]=R1 // QImode move
000008C8 .debug
000008C8 2E 00 73 00 .dw '.stabn 0x44,0,81,',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
38 00 31 00
2C 00 00 00
00 00
000008DB 07 00 00 00 .dd LM29-_USER_DVR1600_SaveResource
000008DD 0D 00 0A 00 .dw 0x0d,0x0a
0000929E .code
LM29:
L16:
0000929E C5 92 R1=[BP] // QImode move
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -