⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arm_tech_note.txt

📁 基于LINUX操作系统下的各种详细配置(如FTP
💻 TXT
字号:
ARM Tech Note

1.
下面是可获得的条件代码的列表: 

EQ : 等于 
如果一次比较之后设置了 Z 标志。 
  
NE : 不等于 
如果一次比较之后清除了 Z 标志。 
  
VS : 溢出设置 
如果在一次算术操作之后设置了 V 标志,计算的结果不适合放入一个 32bit 目标寄存器中。 
  
VC : 溢出清除 
如果清除了 V 标志,与 VS 相反。 
  
HI : 高于(无符号) 
如果一次比较之后设置了 C 标志并清除了 Z 标志。 
  
LS : 低于或同于(无符号) 
如果一次比较操作之后清除了 C 标志或设置了 Z 标志。 
  
PL : 正号 
如果一次算术操作之后清除了 N。出于定义‘正号’的目的,零是正数的原因是它不是负数... 
  
MI : 负号 
如果一次算术操作之后设置了 N 标志。 
  
CS : 进位设置 
如果一次算术操作或移位操作之后设置了 C 标志,操作的结果不能表示为 32bit。你可以把 C 标志当作结果的第 33 位。 
  
CC : 进位清除 
与 CS 相反。 
  
GE : 大于或等于(有符号) 
如果一次比较之后...
设置了 N 标志并设置了 V 标志
或者...
清除了 N 标志并清除了 V 标志。 
  
GT : 大于(有符号) 
如果一次比较之后...
设置了 N 标志并设置了 V 标志
或者...
清除了 N 标志并清除了 V 标志
并且...
清除了 Z 标志。 
  
LE : 小于或等于(有符号) 
如果一次比较之后...
设置了 N 标志并清除了 V 标志
或者...
清除了 N 标志并设置了 V 标志
并且...
设置了 Z 标志。 
  
LT : 小于(有符号) 
如果一次比较之后...
设置了 N 标志并清除了 V 标志。
或者...
清除了 N 标志并设置了 V 标志。 
  
AL : 总是 
缺省条件,所以不用明显声明。 
  
NV : 从不 
不是特别有用,它表示应当永远不执行这个指令。是穷人的 NOP。
包含 NV 是为了完整性(与 AL 相对),你不应该在你的代码中使用它。 

S  : 当用于一个指令的时候,导致更改状态标志。这不是自动发生的 - 除非这些指令的目的是设置状态。

B  : 用于ldr str 后表示仅装载一个字节


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -