📄 t9gen.s
字号:
; generated by ARM/Thumb C/C++ Compiler, RVCT2.0.1 [Build 183]
; commandline armcc [--diag_suppress 170 -O0 -W -asm -g+ -apcs /interwork/adsabi -D_SCATTER -DV4 -DCHS=1 -DCLK=(192000) -DMSEC=(10) -DALL -DNOFLW -DCH=0 -DINTCH=(1) -I.\lib\inc -I.\Option "-JC:\Program Files\ARM\RVCT\Data\2.0.1\183\include\windows"]
CODE32
AREA ||.text||, CODE, READONLY
T9ReadLdbData PROC
STMFD sp!,{r4,r5,lr}
MOV r12,r0
MOV r5,#0
B |L1.60|
|L1.16|
SUB r4,r3,r5
MOV lr,r1,LSL #22
MOV lr,lr,LSR #22
ADD r0,lr,r4
CMP r0,#0x400
BLS |L1.44|
RSB r4,lr,#0x400
|L1.44|
NOP
MOV r0,#0
|L1.52|
LDMFD sp!,{r4,r5,lr}
BX lr
|L1.60|
NOP
CMP r5,r3
BNE |L1.16|
NOP
MOV r0,r5
B |L1.52|
ENDP
T9LoadChnLdb PROC
STR lr,[sp,#-4]!
MOV r2,r0
LDR r0,[r2,#0x1c]
CMP r0,#0x204
BNE |L1.112|
LDR r12,|L1.204|
B |L1.128|
|L1.112|
NOP
MOV r0,#0x3a
|L1.120|
LDR lr,[sp],#4
BX lr
|L1.128|
NOP
MOV r3,#0
B |L1.152|
|L1.140|
LDRB r0,[r12,r3]
STRB r0,[r1,r3]
ADD r3,r3,#1
|L1.152|
CMP r3,#0xc0
BCC |L1.140|
MOV r3,#0
B |L1.188|
|L1.168|
ADD r0,r12,#0xc0
LDR r0,[r0,r3,LSL #2]
ADD lr,r1,#0xc0
STR r0,[lr,r3,LSL #2]
ADD r3,r3,#1
|L1.188|
CMP r3,#0x42
BCC |L1.168|
MOV r0,#0
B |L1.120|
|L1.204|
DCD l0204
ENDP
AREA ||.arm_vfe_header||, DATA, READONLY, NOALLOC, ALIGN=2
||.arm_vfe_header$5||
DCD 0x00000000
EXPORT T9ReadLdbData
EXPORT T9LoadChnLdb
IMPORT ||Lib$$Request$$armlib||, WEAK
IMPORT l0204
KEEP ||BuildAttributes$$THUMB_ISAv1$M$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA4$PRES8$EABIv2||
||BuildAttributes$$THUMB_ISAv1$M$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA4$PRES8$EABIv2|| EQU 0
ASSERT {ENDIAN} = "little"
ASSERT {SWST} = {FALSE}
ASSERT {NOSWST} = {TRUE}
ASSERT {INTER} = {TRUE}
ASSERT {ROPI} = {FALSE}
ASSERT {RWPI} = {FALSE}
ASSERT {NOT_SHL} = {TRUE}
ASSERT {IEEE_FULL} = {FALSE}
ASSERT {IEEE_PART} = {FALSE}
ASSERT {IEEE_JAVA} = {FALSE}
ASSERT {SHL1} = {FALSE}
ASSERT {SHL2} = {FALSE}
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -