1. Thumb存储器访问指令
| 指令助记符 | 说明 | 操作 | 影响标志 |
|---|---|---|---|
| LDR Rd,[Rn,#immed_5*4] | 加载字数据 | Rd<-[Rn,#immed_5*4],Rd和Rn为R0~R7 | 无 |
| LDRH Rd,[Rn,#immed_5*2] | 加载无符半字数据 | Rd<-[Rn,#immed_5*2],Rd和Rn为R0~R7 | 无 |
| LDRB Rd,[Rn,#immed_5*1] | 加载无符字节数据 | Rd<-[Rn,#immed_5*1],Rd和Rn为R0~R7 | 无 |
| STR Rd,[Rn,#immed_5*4] | 存储字数据 | [Rn,#immed_5*4]<-Rd,Rd和Rn为R0~R7 | 无 |
| STRH Rd,[Rn,#immed_5*2] | 存储无符半字数据 | [Rn,#immed_5*2]<-Rd,Rd和Rn为R0~R7 | 无 |
| STRH Rd,[Rn,#immed_5*1] | 存储无符字节数据 | [Rn,#immed_5*1]<-Rd,Rd和Rn为R0~R7 | 无 |
| LDR Rd,[Rn,Rm] | 加载字数据 | Rd<-[Rn,Rm],Rd、Rn、Rm为R0~R7 | 无 |
| LDRH Rd,[Rn,Rm] | 加载无符半字数据 | Rd<-[Rn,Rm],Rd、Rn、Rm为R0~R7 | 无 |
| LDRB Rd,[Rn,Rm] | 加载无符字节数据 | Rd<-[Rn,Rm],Rd、Rn、Rm为R0~R7 | 无 |
| LDRSH Rd,[Rn,Rm] | 加载有符半字数据 | Rd<-[Rn,Rm],Rd、Rn、Rm为R0~R7 | 无 |
| LDRSB Rd,[Rn,Rm] | 加载有符字节数据 | Rd<-[Rn,Rm],Rd、Rn、Rm为R0~R7 | 无 |
| STR Rd,[Rn,Rm] | 存储字节数据 |

1万+

被折叠的 条评论
为什么被折叠?



