📄 main.lst
字号:
00 00
00000565 29 00 00 00 .dd LM8-_main
00000567 0D 00 0A 00 .dw 0x0d,0x0a
00009942 .code
LM8:
00009942 11 93 12 06 R1=[_internal_addr] // QImode move
00009944 C8 D2 [SP--]=R1 // QImode move
00009945 40 F0 34 80 call _SP_ReadWord // call with return value
00009947 41 00 SP=SP+1
00009948 12 95 10 06 R2=[_i] // QImode move
0000994A 02 97 R3=R2 // QImode move
0000994B 43 95 R2=R3 lsl 1
0000994C 0C 99 1D 06 R4=_Buffer // QImode move
0000994E 04 97 R3=R4 // QImode move
0000994F 02 07 R3+=R2 // addqi3_r0r
00009950 40 94 R2=0 // sign extend
00009951 01 93 R1=R1
00009952 01 6E jpl 1
00009953 41 64 R2=-1
00009954 03 99 R4=R3 // QImode move
00009955 D4 D2 [R4++]=R1 // [RD]=RS HImode, RD!=RS+1
00009956 CC D4 [R4--]=R2
00000569 .debug
00000569 2E 00 73 00 .dw '.stabn 0x44,0,44,',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 34 00
2C 00 00 00
00 00
0000057C 3E 00 00 00 .dd LM9-_main
0000057E 0D 00 0A 00 .dw 0x0d,0x0a
00009957 .code
LM9:
L5:
00009957 11 93 10 06 R1=[_i] // QImode move
00009959 41 94 R2=1 // QImode move
0000995A 19 05 10 06 [_i]=R1+R2
0000995C 11 93 12 06 R1=[_internal_addr] // QImode move
0000995E 41 94 R2=1 // QImode move
0000995F 19 05 12 06 [_internal_addr]=R1+R2
00009961 0F 9F 3A 99 pc=L3 // jump
L4:
00000580 .debug
00000580 2E 00 73 00 .dw '.stabn 0x44,0,47,',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 37 00
2C 00 00 00
00 00
00000593 4A 00 00 00 .dd LM10-_main
00000595 0D 00 0A 00 .dw 0x0d,0x0a
00009963 .code
LM10:
00009963 40 F0 C8 A4 call _System_Initial // call with return value
00000597 .debug
00000597 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
000005AA 4C 00 00 00 .dd LM11-_main
000005AC 0D 00 0A 00 .dw 0x0d,0x0a
00009965 .code
LM11:
00009965 40 92 R1=0 // QImode move
00009966 C8 D2 [SP--]=R1 // QImode move
00009967 40 F0 9A 80 call _SACM_DVR_Initial // call with return value
00009969 41 00 SP=SP+1
000005AE .debug
000005AE 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
000005C1 51 00 00 00 .dd LM12-_main
000005C3 0D 00 0A 00 .dw 0x0d,0x0a
0000996A .code
LM12:
L7:
0000996A 0F 9F 6E 99 pc=L9 // jump
0000996C 0F 9F 78 99 pc=L8 // jump
L9:
000005C5 .debug
000005C5 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
000005D8 55 00 00 00 .dd LM13-_main
000005DA 0D 00 0A 00 .dw 0x0d,0x0a
0000996E .code
LM13:
LBB3:
0000996E 40 F0 0F A4 call _F_Key_Scan // call with return value
00009970 19 D3 0E 06 [_Keycode]=R1 // QImode move
000005DC .debug
000005DC 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
000005EF 59 00 00 00 .dd LM14-_main
000005F1 0D 00 0A 00 .dw 0x0d,0x0a
00009972 .code
LM14:
00009972 40 F0 0B 9B call _According_to_Keycode // call without return value
000005F3 .debug
000005F3 2E 00 73 00 .dw '.stabn 0x44,0,54,',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 34 00
2C 00 00 00
00 00
00000606 5B 00 00 00 .dd LM15-_main
00000608 0D 00 0A 00 .dw 0x0d,0x0a
00009974 .code
LM15:
00009974 40 F0 C8 9C call _According_to_SubStatus // call without return value
0000060A .debug
0000060A 2E 00 73 00 .dw '.stabn 0x44,0,55,',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 35 00
2C 00 00 00
00 00
0000061D 5D 00 00 00 .dd LM16-_main
0000061F 0D 00 0A 00 .dw 0x0d,0x0a
00009976 .code
LM16:
LBE3:
00009976 0F 9F 6A 99 pc=L7 // jump
L8:
00000621 .debug
00000621 2E 00 73 00 .dw '.stabn 0x44,0,56,',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 36 00
2C 00 00 00
00 00
00000634 5F 00 00 00 .dd LM17-_main
00000636 0D 00 0A 00 .dw 0x0d,0x0a
00009978 .code
LM17:
00009978 40 92 R1=0 // QImode move
00009979 0F 9F 7B 99 pc=L2 // jump
00000638 .debug
00000638 2E 00 73 00 .dw '.stabn 0x44,0,57,',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 37 00
2C 00 00 00
00 00
0000064B 62 00 00 00 .dd LM18-_main
0000064D 0D 00 0A 00 .dw 0x0d,0x0a
0000997B .code
LM18:
LBE2:
0000064F .debug
0000064F 2E 00 73 00 .dw '.stabn 0x44,0,57,',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 37 00
2C 00 00 00
00 00
00000662 62 00 00 00 .dd LM19-_main
00000664 0D 00 0A 00 .dw 0x0d,0x0a
0000997B .code
LM19:
L2:
0000997B 41 00 sp+=1
0000997C 88 98 pop bp from [sp]
0000997D 90 9A retf
.endp // end of main
00000666 .debug
00000666 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
00000678 07 00 00 00 .dd LBB2-_main
0000067A 0D 00 0A 00 .dw 0x0d,0x0a
0000997E .code
0000067C .debug
0000067C 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
0000068E 55 00 00 00 .dd LBB3-_main
00000690 0D 00 0A 00 .dw 0x0d,0x0a
0000997E .code
00000692 .debug
00000692 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
000006A4 5D 00 00 00 .dd LBE3-_main
000006A6 0D 00 0A 00 .dw 0x0d,0x0a
0000997E .code
000006A8 .debug
000006A8 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
000006BA 62 00 00 00 .dd LBE2-_main
000006BC 0D 00 0A 00 .dw 0x0d,0x0a
0000997E .code
000006BE .debug
000006BE 2E 00 73 00 .dw '.stabf ',0,0
74 00 61 00
62 00 66 00
20 00 00 00
00 00
000006C7 65 00 00 00 .dd LME1-_main
000006C9 0D 00 0A 00 .dw 0x0d,0x0a
0000997E .code
LME1:
0000997E .code
000006CB .debug
000006CB 2E 00 73 00 .dw '.stabs "Modify_Index:F19",36,0,0,',0,0,offset _Modify_Index,seg _Modify_Index,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
4D 00 6F 00
64 00 69 00
66 00 79 00
5F 00 49 00
6E 00 64 00
65 00 78 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 65 00
00 00 0D 00
0A 00
0000997E .CODE
.public _Modify_Index
_Modify_Index: .proc
000006F2 .debug
000006F2 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
00000705 00 00 00 00 .dd LM20-_Modify_Index
00000707 0D 00 0A 00 .dw 0x0d,0x0a
0000997E .code
LM20:
// total=1, vars=1
// frame_pointer_needed: 1
0000997E 88 DA push bp to [sp]
0000997F 41 20 sp-=1
00009980 08 0B 01 00 bp=sp+1
00009982 0D 03 04 00 R1=BP+4
00009984 C5 D2 [BP]=R1 // QImode move
00000709 .debug
00000709 2E 00 73 00 .dw '.stabn 0x44,0,71,',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 31 00
2C 00 00 00
00 00
0000071C 07 00 00 00 .dd LM21-_Modify_Index
0000071E 0D 00 0A 00 .dw 0x0d,0x0a
00009985 .code
LM21:
00009985 40 92 R1=0 // QImode move
00009986 19 D3 10 06 [_i]=R1 // QImode move
00009988 09 63 00 10 R1=(-4096) // QImode move
0000998A 19 D3 12 06 [_internal_addr]=R1 // QImode move
L12:
0000998C 11 93 10 06 R1=[_i] // QImode move
0000998E 54 42 CMP R1,20 // QImode compare
0000998F 02 9E JA L25 // QImode LEU
00009990 0F 9F 94 99 PC=L15
L25:
00009992 0F 9F B5 99 pc=L13 // jump
L15:
00000720 .debug
00000720 2E 00 73 00 .dw '.stabn 0x44,0,72,',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 32 00
2C 00 00 00
00 00
00000733 16 00 00 00 .dd LM22-_Modify_Index
00000735 0D 00 0A 00 .dw 0x0d,0x0a
00009994 .code
LM22:
00009994 11 93 12 06 R1=[_internal_addr] // QImode move
00009996 C8 D2 [SP--]=R1 // QImode move
00009997 40 F0 34 80 call _SP_ReadWord // call with return value
00009999 41 00 SP=SP+1
0000999A 12 95 10 06 R2=[_i] // QImode move
0000999C 02 97 R3=R2 // QImode move
0000999D 43 95 R2=R3 lsl 1
0000999E 0C 99 1D 06 R4=_Buffer // QImode move
000099A0 04 97 R3=R4 // QImode move
000099A1 02 07 R3+=R2 // addqi3_r0r
000099A2 40 94 R2=0 // sign extend
000099A3 01 93 R1=R1
000099A4 01 6E jpl 1
000099A5 41 64 R2=-1
000099A6 03 99 R4=R3 // QImode move
000099A7 D4 D2 [R4++]=R1 // [RD]=RS HImode, RD!=RS+1
000099A8 CC D4 [R4--]=R2
00000737 .debug
00000737 2E 00 73 00 .dw '.stabn 0x44,0,71,',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 31 00
2C 00 00 00
00 00
0000074A 2B 00 00 00 .dd LM23-_Modify_Index
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -