马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
加载和存储寄存器。用PC或SP中的值的立即数偏移指明存储器中的地址。 句法 LDR Rd,[PC,#immed_8×4] LDR Rd,lable LDR Rd,[SP,#immed_8×4] STR Rd,[SP,#immed_8×4] 其中: #immed_8×4偏移量,它是一个表达式,取值(在汇编时)为4的整数倍,范围为0~1020,即在0~(2的8次幂-1)×4范围内。 Lable为程序相对偏移表达式。Lable必须在当前指令之后,且在1kb范围内。 用法 STR指令将一个字存储到存储器。 LDR指令从存储器加载一个字。 PC或SP的基址加上偏移量形成存储器地址。PC的位[1]忽略,确保了地址是字对齐的。 注意事项 没有PC相对偏移的STR指令。 半字或字节传送没有PC或SP相对偏移。 地址必须是4的整数倍,8位的偏移量也必须是4的整数倍,且不允许是负数。 例子 LDR R2,[PC,#1016] LDR R5,localdata ;localdata的值必须是4的整数倍 LDR R0,[SP,#920] STR R1,[SP,#20] 凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网 |