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

[复制链接]
4505|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 | 显示全部楼层
foreverly 发表于 2011-1-7 22:29 | 显示全部楼层
huzixian 发表于 2011-2-11 18:06 | 显示全部楼层
请查询 ARM汇编指令手册,有详细说明
-自己人 发表于 2011-2-11 22:39 | 显示全部楼层
看看汇编指令手册吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

21

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部