ARM-数据处理指令-赋值操作
时间:11-11
来源:互联网
点击:
1、MOV:
把某数值写入目标寄存器中;
编码格式:
指令语法:
MOV{}{S} ,
---字段定义---
cond: 指令的执行条件;
S : 书写S,则bit[20]=1,根据计算结果更新CPSR的条件标志位;忽略S,则bit[20]=0,不更新CPSR的条件标志位;
Rd : 保存数值的目的寄存器;
shifter_operand: 指定第2操作数,需要被保存的数值;
指令语义:
Rd = shifter_operand
2、MVN:
把某数值按位取反之后写入目标寄存器中;
编码格式:
指令语法:
MVN{}{S} ,
---字段定义---
cond: 指令的执行条件;
S : 书写S,则bit[20]=1,根据计算结果更新CPSR的条件标志位;忽略S,则bit[20]=0,不更新CPSR的条件标志位;
Rd : 保存数值的目的寄存器;
shifter_operand: 指定第2操作数,需要被保存的数值;
指令语义:
Rd = ~shifter_operand
把某数值写入目标寄存器中;
编码格式:
指令语法:
MOV{
---字段定义---
cond: 指令的执行条件;
S : 书写S,则bit[20]=1,根据计算结果更新CPSR的条件标志位;忽略S,则bit[20]=0,不更新CPSR的条件标志位;
Rd : 保存数值的目的寄存器;
shifter_operand: 指定第2操作数,需要被保存的数值;
指令语义:
Rd = shifter_operand
2、MVN:
把某数值按位取反之后写入目标寄存器中;
编码格式:
指令语法:
MVN{
---字段定义---
cond: 指令的执行条件;
S : 书写S,则bit[20]=1,根据计算结果更新CPSR的条件标志位;忽略S,则bit[20]=0,不更新CPSR的条件标志位;
Rd : 保存数值的目的寄存器;
shifter_operand: 指定第2操作数,需要被保存的数值;
指令语义:
Rd = ~shifter_operand
ARM数据处理指令赋值操 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)