📄 12.lst
字号:
< .EXTERNAL F_SP_ReadQueue;
< .EXTERNAL F_SP_WriteQueue;
< .EXTERNAL F_SP_TestQueue;
<
<
<
< .EXTERNAL F_SP_Get_ADC
<
< .EXTERNAL F_SP_Set_P_TimerA_Ctrl
< .EXTERNAL F_SP_Set_P_TimerA_Data
< .EXTERNAL F_SP_Set_P_TimerB_Ctrl
< .EXTERNAL F_SP_Set_P_TimerB_Data
< .EXTERNAL F_SP_Set_P_INT_Ctrl
< .EXTERNAL F_SP_Set_P_INT_Clear
< .EXTERNAL F_SP_Set_P_SystemClock
< .EXTERNAL F_SP_Set_P_DAC_Ctrl
< .EXTERNAL F_SP_Set_P_ADC_Ctrl
<
<
<
< //--------------------------------------------
< SACM_MACRO1: .MACRO
<
< .ENDM
<
< SACM_MACRO2: .MACRO
<
< .ENDM
<
<
<
<
< //.define PC_Play_Enable_A2000 1 // Enable the PC-Play function for SACM-A2000 module
< //.define PC_Play_Enable_S480 1 // Enable the PC-Play function for SACM-S480 module
< //.define PC_Play_Enable_S240 1 // Enable the PC-Play function for SACM-S240 module
< //.define PC_Play_Enable_MS01 1 // Enable the PC-Play function for SACM-MS01 module
<
<
<
< //========================================================================================
< // End of hardware.inc
< //========================================================================================
// GCC inline ASM end
000080C3 .code
000003B5 .debug
000003B5 2E 00 73 00 .dw '.stabs "display1:F19",36,0,0,',0,0,offset _display1,seg _display1,0x0d,0x0a
74 00 61 00
62 00 73 00
20 00 22 00
64 00 69 00
73 00 70 00
6C 00 61 00
79 00 31 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 00 00
00 00 0D 00
0A 00
000080C3 .CODE
.public _display1
_display1: .proc
000003D8 .debug
000003D8 2E 00 73 00 .dw '.stabn 0x44,0,17,',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
31 00 37 00
2C 00 00 00
00 00
000003EB 00 00 00 00 .dd LM1-_display1
000003ED 0D 00 0A 00 .dw 0x0d,0x0a
000080C3 .code
LM1:
// total=2, vars=2
// frame_pointer_needed: 1
000080C3 88 DA push bp to [sp]
000080C4 42 20 sp-=2
000080C5 08 0B 01 00 bp=sp+1
000080C7 0D 03 05 00 R1=BP+5
000080C9 01 D2 [bp+1]=R1 // QImode move
000003EF .debug
000003EF 2E 00 73 00 .dw '.stabn 0x44,0,18,',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
31 00 38 00
2C 00 00 00
00 00
00000402 07 00 00 00 .dd LM2-_display1
00000404 0D 00 0A 00 .dw 0x0d,0x0a
000080CA .code
LM2:
LBB2:
00000406 .debug
00000406 2E 00 73 00 .dw '.stabn 0x44,0,19,',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
31 00 39 00
2C 00 00 00
00 00
00000419 07 00 00 00 .dd LM3-_display1
0000041B 0D 00 0A 00 .dw 0x0d,0x0a
000080CA .code
LM3:
L3:
000080CA 0F 9F CE 80 pc=L5 // Indirect jump
000080CC 0F 9F 8C 81 pc=L4 // Indirect jump
L5:
0000041D .debug
0000041D 2E 00 73 00 .dw '.stabn 0x44,0,20,',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
32 00 30 00
2C 00 00 00
00 00
00000430 0B 00 00 00 .dd LM4-_display1
00000432 0D 00 0A 00 .dw 0x0d,0x0a
000080CE .code
LM4:
LBB3:
000080CE 41 92 R1=1 // QImode move
// GCC inline ASM start
000080CF 19 D3 12 70 [P_Watchdog_Clear]=R1
// GCC inline ASM end
00000434 .debug
00000434 2E 00 73 00 .dw '.stabn 0x44,0,21,',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
32 00 31 00
2C 00 00 00
00 00
00000447 0E 00 00 00 .dd LM5-_display1
00000449 0D 00 0A 00 .dw 0x0d,0x0a
000080D1 .code
LM5:
000080D1 11 93 16 00 R1=[_keycode] // QImode move
000080D3 48 42 CMP R1,8 // QImode compare
000080D4 02 5E JZ L9 // QImode NE
000080D5 0F 9F DC 80 PC=L6
L9:
000080D7 40 92 R1=0 // QImode move
000080D8 19 D3 16 00 [_keycode]=R1 // QImode move
000080DA 40 F0 8F 81 call _display2 // call with return value
L6:
0000044B .debug
0000044B 2E 00 73 00 .dw '.stabn 0x44,0,22,',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
32 00 32 00
2C 00 00 00
00 00
0000045E 19 00 00 00 .dd LM6-_display1
00000460 0D 00 0A 00 .dw 0x0d,0x0a
000080DC .code
LM6:
000080DC 11 93 15 00 R1=[_i3] // QImode move
000080DE 41 42 CMP R1,1 // QImode compare
000080DF 02 5E JZ L10 // QImode NE
000080E0 0F 9F E4 80 PC=L7
L10:
000080E2 40 F0 E0 82 call _key_change // call with return value
L7:
00000462 .debug
00000462 2E 00 73 00 .dw '.stabn 0x44,0,23,',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
32 00 33 00
2C 00 00 00
00 00
00000475 21 00 00 00 .dd LM7-_display1
00000477 0D 00 0A 00 .dw 0x0d,0x0a
000080E4 .code
LM7:
000080E4 11 93 14 00 R1=[_i5] // QImode move
000080E6 41 42 CMP R1,1 // QImode compare
000080E7 02 5E JZ L11 // QImode NE
000080E8 0F 9F EC 80 PC=L8
L11:
000080EA 40 F0 F3 84 call _irq_change // call with return value
L8:
00000479 .debug
00000479 2E 00 73 00 .dw '.stabn 0x44,0,26,',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
32 00 36 00
2C 00 00 00
00 00
0000048C 29 00 00 00 .dd LM8-_display1
0000048E 0D 00 0A 00 .dw 0x0d,0x0a
000080EC .code
LM8:
000080EC 11 93 0E 00 R1=[_Sec] // QImode move
000080EE 4A 94 R2=10 // QImode move
000080EF C8 D4 [SP--]=R2 // QImode move
000080F0 C8 D2 [SP--]=R1 // QImode move
000080F1 40 F0 C2 86 call __modi1 // call with return value
000080F3 42 00 SP=SP+2
000080F4 C5 D2 [BP]=R1 // QImode move
00000490 .debug
00000490 2E 00 73 00 .dw '.stabn 0x44,0,27,',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
32 00 37 00
2C 00 00 00
00 00
000004A3 32 00 00 00 .dd LM9-_display1
000004A5 0D 00 0A 00 .dw 0x0d,0x0a
000080F5 .code
LM9:
000080F5 09 93 04 00 R1=_Tabel // QImode move
000080F7 C5 94 R2=[BP] // QImode move
000080F8 02 03 R1+=R2 // addqi3_r0r
000080F9 01 97 R3=R1 // QImode move
000080FA C3 94 R2=[R3] // QImode move
000080FB C5 D4 [BP]=R2 // QImode move
000004A7 .debug
000004A7 2E 00 73 00 .dw '.stabn 0x44,0,28,',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
32 00 38 00
2C 00 00 00
00 00
000004BA 39 00 00 00 .dd LM10-_display1
000004BC 0D 00 0A 00 .dw 0x0d,0x0a
000080FC .code
LM10:
000080FC C5 92 R1=[BP] // QImode move
000080FD 09 A5 00 07 R2=R1|1792
000080FF C5 D4 [BP]=R2 // QImode move
000004BE .debug
000004BE 2E 00 73 00 .dw '.stabn 0x44,0,29,',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
32 00 39 00
2C 00 00 00
00 00
000004D1 3D 00 00 00 .dd LM11-_display1
000004D3 0D 00 0A 00 .dw 0x0d,0x0a
00008100 .code
LM11:
00008100 C5 92 R1=[BP] // QImode move
// GCC inline ASM start
00008101 19 D3 05 70 [P_IOB_Data]=R1
// GCC inline ASM end
000004D5 .debug
000004D5 2E 00 73 00 .dw '.stabn 0x44,0,30,',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 30 00
2C 00 00 00
00 00
000004E8 40 00 00 00 .dd LM12-_display1
000004EA 0D 00 0A 00 .dw 0x0d,0x0a
00008103 .code
LM12:
00008103 40 F0 AA 82 call _Delay1 // call with return value
000004EC .debug
000004EC 2E 00 73 00 .dw '.stabn 0x44,0,32,',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 32 00
2C 00 00 00
00 00
000004FF 42 00 00 00 .dd LM13-_display1
00000501 0D 00 0A 00 .dw 0x0d,0x0a
00008105 .code
LM13:
00008105 11 93 0E 00 R1=[_Sec] // QImode move
00008107 4A 94 R2=10 // QImode move
00008108 C8 D4 [SP--]=R2 // QImode move
00008109 C8 D2 [SP--]=R1 // QImode move
0000810A 40 F0 8B 86 call __divi1 // call with return value
0000810C 42 00 SP=SP+2
0000810D C5 D2 [BP]=R1 // QImode move
00000503 .debug
00000503 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
00000516 4B 00 00 00 .dd LM14-_display1
00000518 0D 00 0A 00 .dw 0x0d,0x0a
0000810E .code
LM14:
0000810E 09 93 04 00 R1=_Tabel // QImode move
00008110 C5 94 R2=[BP] // QImode move
00008111 02 03 R1+=R2 // addqi3_r0r
00008112 01 97 R3=R1 // QImode move
00008113 C3 94 R2=[R3] // QImode move
00008114 C5 D4 [BP]=R2 // QImode move
0000051A .debug
0000051A 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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -