ARM 汇编中的 "B ." 语句意义.
2014-03-17 09:54
218 查看
今天在玩 STM32F3 Discovery 的时候, 烧写程序后,
FreeRTOS 运行一会就会跳转到 startup_stm32f30x.s 内的系统服务调用处理这段程序的"B
."处, 如下.
查阅了一下 keil-MDK 的帮助文档, 在 Built-in variables and constants 节找到了解释, 也就是跳转到当前行呀.
2333333. 如下图:
好吧. 顺便解释一下 [WEAK] 的意义吧. 先看官方解释 :)
先上一句别处的零散话:
意思就是告诉 链接器:
"我略弱但我很绅士, 如果你在别处看到和我一样的符号实例.你就用它吧. 表管我, 求忽视! "
写完发现我是标题党. 2333333333
FreeRTOS 运行一会就会跳转到 startup_stm32f30x.s 内的系统服务调用处理这段程序的"B
."处, 如下.
SVC_Handler PROC EXPORT SVC_Handler [WEAK] B . ENDP
查阅了一下 keil-MDK 的帮助文档, 在 Built-in variables and constants 节找到了解释, 也就是跳转到当前行呀.
2333333. 如下图:
好吧. 顺便解释一下 [WEAK] 的意义吧. 先看官方解释 :)
先上一句别处的零散话:
WEAK symbol is only imported into other sources if no other source exports an alternative symbol. If [WEAK] is used without symbol, all exported symbols are weak.
意思就是告诉 链接器:
"我略弱但我很绅士, 如果你在别处看到和我一样的符号实例.你就用它吧. 表管我, 求忽视! "
写完发现我是标题党. 2333333333
相关文章推荐
- 从语句 char* p="test" 说起
- 2、LV编程风格之非严格意义的"智能更新"-----labview编程宝典
- 在BlackBerry PlayBook NDK 开发中嵌入ARM汇编语句
- Java连接MySQL数据库实现用户名密码的验证方法 Java语句中sql查询语句'' ""作用
- ARM GCC 内嵌汇编手册
- switch语句中在case块里声明变量会遇到提示“Expected expression before..."的问题
- IBM Java面试题,String s = "a" + "b" + "c" + "d" + "e"; 问此语句共创建了几个对象
- hql语句中like查询 对于 / ' " % 的处理
- Lua里的"switch-case"语句
- condition = "select * from book where" +field+ "like '%" +keyWord+ "%'"; 这个select where 语句错误?
- ARM汇编 C语言 C++ 相互调用 <此方法在armv8 测试成功 !>
- ALTER TABLE 语句与 FOREIGN KEY 约束""冲突
- Source Insight查看ARM汇编源程序 && Source Insight打开project窗口出错 && 高亮显示程序 && 标题栏显示全路径
- C#中null与""的区别;C#中的几种跳转语句详解
- 【解惑】JDBC中使用Class.forName("xxx")的意义
- 无法在已有的 "xxxxxxx“上还原文件 "zzz"。请重新发出 RESTORE 语句,用 WITH REPLACE 来覆盖原先存在的文件
- Win32汇编---在windows的Notepad上"画"字
- make install时"arm-linux-ranlib command not found"
- android 导出每个号码的最新的短信记录(巧用SQL语句的"--"注释符)
- scanf("%s",s);语句输入