刘帅嵌入式系统-Load/Store内存访问指令
Load指令用于从内存中读取数据放入寄存器中;Store指令用于将寄存器中的数据保存到内存。ARM有两大类Load/Store指令:一类用于操作32位的字类型数据以及8位无符号的字节类型数据;另一类用于操作16位半字类型的数据以及8位的有符号字节类型的数据。
Load/Store内存访问指令的一个操作数放在寄存器中,另一个操作数的寻址方式可以参考之前介绍的操作数寻址方式章节。
用于操作32位的字类型数据以及8位无符号的字类型数据的Load/Store指令有以下指令:
- LDR: 字数据读取指令。
- LDRB: 字节数据读取指令。
- LDRBT:用户模式的字节数据读取指令。
- LDRH:半字数据读取指令。
- LDRSB:有符号的字节数据读取指令。
- LDRSH:有符号的半字数据读取指令。
- LDRT:用户模式的字数据读取指令。
- STR:字数据写入指令。
- STRB:字节数据写入指令。
- STRBT:用户模式字节数据写入指令。
- STRH:板子数据写入指令。
- STRT:用户模式字数据写入指令。