打印
[ZLG-ARM]

ZLG启动代码STMFD SP!与STMFD SP不加感叹号有什么区别。

[复制链接]
3986|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wen226|  楼主 | 2011-1-6 13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SUB     LR, LR, #4                      ; Calculate the returning address 计算返回地址
        STMFD   SP!, {R0-R3, R12, LR}           ; Protects the task environments 保存任务环境
        MRS     R3, SPSR                        ; Protects the status variable 保存状态
        STMFD   SP, {R3,LR}^                    ; Protects SPSR and SP in user status, Notice: DO NOT write back.保存SPSR和用户状态的SP,注意不能回写
                                                ; If the SP is written back, it should be adjusted to its appropriate value later.如果回写的是用户的SP,所以后面要调整SP
        NOP
        SUB     SP, SP, #4*2

相关帖子

沙发
ty新气象| | 2011-1-6 18:15 | 只看该作者
:dizzy:

使用特权

评论回复
板凳
foreverly| | 2011-1-7 22:29 | 只看该作者
:L

使用特权

评论回复
地板
huzixian| | 2011-2-11 18:06 | 只看该作者
请查询 ARM汇编指令手册,有详细说明

使用特权

评论回复
5
-自己人| | 2011-2-11 22:39 | 只看该作者
看看汇编指令手册吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

21

帖子

1

粉丝