STMFD和LDMFD指令个人理解分析
来源:互联网 发布:js 滚动字幕特效 编辑:程序博客网 时间:2024/06/05 14:55
LDM/STM指令主要用于现场保护,数据复制,参数传送等。
STMFD指令
STMFD Rn{!},{reglist}{^}
STMFD SP!,{R0-R7,LR}
对于这条指令伪代码的解释,网上是这么说的:
SP = SP - 9×4;
address = SP;
for i = 0 to 7
Memory[address] = Ri;
address = address + 4;
Memory[address] = LR;
经过我在keil4的多次调试,个人理解如下:
sp = address;
sp = sp - 4;
Memory[address] = LR;
for( i=7;i>0;i--)
{
sp = sp-4;
Memory[address] = Ri;
}
由于ARM堆栈结构是从高向低压栈的,此时SP即是栈顶。
这里的sp = sp-4,是因为处理器是32位的ARM,所以每次压一次栈SP就会移动4个字节(32位)。
假设此时SP地址为: 0x40000460,由前面解释伪代码可得下图(蓝色填充区为地址):
蓝色标注的SP为执行指令前的SP地址,红色标注的SP是执行指令后的SP地址,由此看出STMFD指令是向下压栈的。
LDMFD 指令
LDMFD Rn{!},{reglist}{^}这条指令的意思是以Rn为基址(起始地址),取值写入寄存器列表。
LDMFD SP!,{R0-R7,PC}^
对于这条指令,网上的伪代码解释是:
address = SP;
for i = 0 to 7
Ri = Memory[address ,4]
address = address + 4;
SP = address;
个人理解与之相同。。
假设此时SP地址为: 0x4000043C,由前面解释伪代码可得下图(蓝色填充区为地址):
0
上一篇:中断编程
下一篇:Nandflash学习
相关热门文章
- 验证有效!Mac OS X 如何手动...
- SAP validations and substitu...
- 草榴社区,草榴社区最新地址,...
- 让无数撸友欲罢不能的撸管神器...
- OSX下面用ffmpeg抓取桌面以及...
给主人留下些什么吧!~~
评论热议
阅读全文
0 0
- STMFD和LDMFD指令个人理解分析
- STMFD和LDMFD指令个人理解分析
- STMFD和LDMFD指令个人理解分析
- STMFD和LDMFD指令个人理解分析
- STMFD和LDMFD指令个人理解分析
- STMFD和LDMFD指令个人理解分析
- STMFD和LDMFD指令个人理解分析
- STMFD和LDMFD指令个人理解分析
- STMFD和LDMFD指令分析
- 指令STMFD和LDMFD分析
- 指令STMFD和LDMFD分析
- STMFD和LDMFD指令分析
- 指令STMFD和LDMFD分析
- ARM 指令STMFD和LDMFD分析
- ARM指令STMFD和LDMFD
- ARM指令STMFD和LDMFD
- ARM指令STMFD和LDMFD
- ARM汇编指令-STMFD和LDMFD
- static_cast 转载from ider
- 什么是GPIO?
- 中断处理流程分析
- 关于EasyUI Datagrid JSON对象内嵌对象的取值问题
- uva 10562 Undraw the Trees
- STMFD和LDMFD指令个人理解分析
- java基础第十一天 异常
- openresty动态扩容支持持久化(完整版)
- 检测SQLServer复制订阅进度
- 串口学习
- Memcached ++++ exception thrown while trying to get object from cache for key
- DMA学习
- 像素深度BPP
- 设置使Linux下双击文件夹时不要每次都打开一个新窗口
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
江门市台山
广东台山属于哪个市
台山有哪些好玩的地方
普兰店台山宾馆
台山贵金属
台山婚纱影楼
台山同学网
台山求职
台山自由行
台山特色
天水卦台山
南台山
莲台山
台山公园
广东台山酒店
台山下川岛香岛酒店
台山五星级酒店
台山皮肤科
台山枫叶旅行社
台山外卖网
吹台山
台山站
台山广之旅
台山白沙镇
台山裕丰酒店
广东台山台城酒店
江门台山温泉酒店
重庆龙台山公墓
广东江门台山上川岛
爷台山
台山颐和温泉
台山招聘信息
台山碧桂园酒店
台山城市
台山下川岛海角酒店
台山钢结构
台山广海酒店
台山高业酒店
台山猛虎峡漂流门票
台山雅思英语
中山到台山