al_thumb.s

来自「这是一个简单的动态加载的一个demo工程 内附详细说明」· S 代码 · 共 61 行

S
61
字号
	
 CODE32
 AREA |aOUR_ENGINE_AS|, CODE, READONLY
 IMPORT our_main 
 EXPORT aOUR_extern_main_demo1
 IMPORT our_main
 IMPORT |Image$$RO$$Limit|
 ;Image$$ZI$$Limit EQU 0xffffffff
 ;Test EQU 50 
;//entry
;;entry 
aOUR_extern_main_demo1
	;bl our_main
	;ldr r0,=aOUR_extern_
	;bx r0
 
	stmfd    r13!,{r14}
	sub r14,pc,#12 
	ldr r2,=|Image$$RO$$Limit|
	add r2, r2,r14
	str r2,sp_bf
	
	blx our_main
	;//mov
	ldmfd    r13!,{lr}
	bx r14
	bx r14
 EXPORT sp_bf
sp_bf	
	bx r0
	bx r0
	bx r14
 EXPORT R9_bf
R9_bf	
	bx r14
	bx r14
	bx r14
 
 
 EXPORT KEEP_SP
KEEP_SP
	str r9, R9_bf
	ldr r9,sp_bf
	bx lr 
 EXPORT	LOAD_SP
LOAD_SP
	;str r9, R9_bf
	ldr r9,sp_bf
	bx lr 
	
 EXPORT	REAL_SP
REAL_SP
	ldr r9,R9_bf
	bx lr 
 EXPORT	GET_SP
GET_SP
	ldr r0,sp_bf
	bx lr 
 
END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?