管理提醒: 本帖被 qq2440 从 开发板实战手册及教程 移动到本区(2011-06-08)
我是一名在日留学生 最近在看Wayne Wolf写的【嵌入式系统设计基础这本书】 其中有一个问题困惑很久 少了很多书 都没有说
2.2.3章节【control flow】中
书中写道 void f1 (int a){ f2(a); } 的控制流程如下
f1 LDR r0, [r13] ;引数aの値をスタックからr0にロード
;f2()の呼出し
STR r14,[r13]! ;f1の復帰アドレスをスタック上に保存
STR r0,[r13]! ;f2への引数をスタック上に保存
BL f2 ;f2 への分岐&リンク
;f1()からの復帰
SUB r13,#4 ;f2 の引数をスタックからポップ
LDR r13!,r15 ; レジスタの復元と復帰
但是其中第三,第四和最后一行的“!”分别是什么意思啊? 问过我们教授 教授好像不清楚 让我自己找资料查
可找了很多书 都没有找到 所以麻烦各位高手了
万分感激~~!拜托了!!