2019-8-10-linux
============================================= title:2019-8-10-linux ============================================= title:2019-8-10-linux 程序的组成 代码重定位 基本概念 链接脚本的作用 链接脚本介绍 链接脚本代码实例分析 C函数怎么使用lds文件中的变量 如何编写位置无关码 重定位代码实例分析 方式一 重点: #F44336 方式二 title:2019-8-13-linux ATPCS中各寄存器的使用规则及其名称 ARM——THUMB子程序调用规则 ATPCS 寄存器的使用规则总结 #F44336 数据栈使用规则 #F44336 title:2019-8-19-linux MakeFile中的符号 汇编中标签的含义 中断发生时CPU的处理过程 CPU处理中断程序 CPU从中断服务程序返回到主程序 ARM的七种工作模式 七种模式的概述 各模式之间的切换逻辑 程序的组成 代码段:用于存放数据 数据段:用于存放全变量(有初始值,且不为零) 只读数据段:用于存放只读数据,如:const 变量 bss段:用于存放未初始化的全局变量,或初始化为零的全局变量 comment段:用于存放代码的一些注释信息 其中bss段和comment的内容不存放在bin文件中。