entry.s
来自「ARM_thumb 在embest 下的源码.可直接运行于embest 环境.」· S 代码 · 共 65 行
S
65 行
/*********************************************************************************************
*文件: entry.s
*作者: gf.XU 2002.5.15
*说明: arm与thumb交叉调试例程
*组成: 1) entry.s arm 与thumb汇编语言例子
* 2) thumb.c thumb的c程序
* 3) arm.c arm的c程序
*功能:
*修改:
*********************************************************************************************/
.equ count, 20
.global Thumb_function /* thumb 函数的例子,在thumb.c中定义 */
.text
#程序入口,arm汇编
#.arm
mov r0, #count
mov r1, #0
mov r2, #0
mov r3, #0
mov r4, #0
mov r5, #0
mov r6, #0
loop0:
add r1, r1, #1
add r2, r2, #1
add r3, r3, #1
add r4, r4, #1
add r5, r5, #1
add r6, r6, #1
subs r0, r0, #1
bne loop0
#跳转到thumb
ADR R0, Thumb_Entry+1
BX R0
#thumb 程序入口
.thumb
Thumb_Entry:
mov r0, #count
mov r1, #0
mov r2, #0
mov r3, #0
mov r4, #0
mov r5, #0
mov r6, #0
loop1:
add r1, #1
add r2, #1
add r3, #1
add r4, #1
add r5, #1
add r6, #1
sub r0, #1
bne loop1
bl Thumb_function
.end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?