初始化的全局变量:数据段
局部变量:栈
malloc:堆
未初始化的全局变量:Bss段
arm-linux-readelf -a 应用程序 可查看文件运行架构、大小端、共享库等信息
初始化Bss段:
clean_bss: ldr r0, =bss_start ldr r1, =bss_end cmp r0, r1 moveq pc, lr clean loop: mov r2, #0 str r2, [r0],#4 cmp r0, r1 bne clean_loop mov pc, lr
这段代码不分2440、6410、210