摘要: [一跃进入C大门]跳转方式1.相对跳转:b或bl指令,通过计算两个地址之间的差值来给pc赋值相对跳转2.绝对跳转:ldr指令,通过给pc直接赋值,完成绝对跳转代码编写1.在汇编代码中直接使用绝对跳转,跳转到C代码中,然后在C代码中通过点亮LED来验证2.210在跳转到C程序时,需要注意复制代码时,要... 阅读全文
posted @ 2015-11-02 21:41 盛夏夜 阅读(308) 评论(0) 推荐(0) 编辑
摘要: BSS段的作用1.变量存储的空间初始化的全局变量:数据段未初始化的全局变量:BSS段局部变量:栈动态分配变量:堆2.为什么要对BSS段初始化未初始化的全局变量在使用时才被赋值,未了避免在使用时忘记赋值,导致使用随机值。由系统工程师在系统启动时,把BBS清零。初始化BSS段找到BSS段起始地址和结束地... 阅读全文
posted @ 2015-11-02 19:25 盛夏夜 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 栈概念栈是一种具有后进先出性质的数据组织方式。栈底是第一个进栈的数据所处的位置,栈顶是最后一个进栈的数据所处的位置满栈和空栈根据sp指针指向的位置,栈可以分为满栈和空栈:1.满栈,当堆栈指针sp总是指向最后一个压入堆栈的数据2.空栈,当堆栈指针sp总是指向下一个将要放入数据的空位置3.ARM采用满栈... 阅读全文
posted @ 2015-11-02 18:28 盛夏夜 阅读(311) 评论(0) 推荐(0) 编辑