指令集ARM STR什么意思
时间: 2023-11-12 18:07:01 浏览: 50
指令集ARM STR是一种面向ARM架构的机器指令集,用于ARM体系结构处理器上的数据存储和加载操作。其中,ARM指的是一种RISC(精简指令集计算机)结构的处理器架构,STR则是存储指令的助记符。ARM STR指令集包含了多种数据存储和加载指令,可以实现对内存中数据的读取和存储。这些指令可以帮助程序员更方便地进行基于ARM架构的开发,提高代码的效率和性能。
相关问题
ARM7的指令集详细讲解
ARM7是一种32位的精简指令集(RISC)处理器,其指令集被称为ARMv4T指令集。以下是ARM7指令集的一些常见指令及其功能:
1. 数据传输指令
- MOV:将数据从一个寄存器传送到另一个寄存器
- LDR:从内存中读取一个字(32位数据)并将其存储到寄存器中
- STR:将寄存器中的数据存储到内存中
2. 算术指令
- ADD:将两个寄存器中的数据相加,并将结果存储到另一个寄存器中
- SUB:将两个寄存器中的数据相减,并将结果存储到另一个寄存器中
- MUL:将两个寄存器中的数据相乘,并将结果存储到另一个寄存器中
3. 分支指令
- B:无条件跳转到指定的地址
- BL:跳转到指定的地址,并将跳转前的地址存储到链接寄存器中,用于函数调用
4. 逻辑指令
- AND:对两个寄存器中的数据进行逻辑与操作,并将结果存储到另一个寄存器中
- ORR:对两个寄存器中的数据进行逻辑或操作,并将结果存储到另一个寄存器中
5. 条件指令
- CMP:比较两个寄存器中的数据,并根据比较结果设置标志寄存器
- TST:对两个寄存器中的数据进行逻辑与操作,并根据结果设置标志寄存器
这些指令只是ARM7指令集中的一部分,但它们涵盖了ARM7的核心功能。除了这些基本指令之外,还有一些高级指令,例如乘法和除法指令、位移指令等等。
ARM V8详细指令集
ARMv8是一种32位和64位指令集架构,提供了广泛的指令集支持。以下是一些常见的指令:
1. 数据处理指令:ADD、SUB、AND、ORR、EOR、MOV、LSL、LSR、ASR、ROR等。
2. 分支指令:B、BL、BX、BLX、CBZ、CBNZ等。
3. 加载/存储指令:LDR、STR、LDRB、STRB、LDRH、STRH、LDRSB、LDRSH等。
4. 浮点运算指令:VADD、VSUB、VMUL、VDIV、VMOV、VCVT、VABS等。
5. 向量处理指令:VADD、VSUB、VMUL、VDIV、VMOV、VCVT、VABS等。
6. SIMD指令:QADD、QSUB、QDADD、QDSUB、SADD16、SSUB16、SADD8、SSUB8等。
7. 特权指令:MRS、MSR、SVC、HVC、SMC等。
8. 其他指令:NOP、SEV、WFE、WFI、YIELD等。
以上是ARMv8的部分指令集,可以根据需要选择使用。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)