Bss段的作用及初始化

初始化的全局变量:数据段

局部变量:栈

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

原文地址:https://www.cnblogs.com/sanshijvshi/p/8371354.html