ARM指令集共包括5类指令:分支指令、数据处理指令、加载和存储指令、协处理器指令和杂项指令。
几乎所有的ARM指令都包括一个4位的条件域。如果条件代码标志在指令开始执行时指示条件为真,那么指令正常执行;否则,指令什么也不做。14个可用的条件允许做3件事情:
● 测试相等或不相等;
● 测试不相等条件<、<=、>、>=,包括有符号和无符号运算;
● 单独测试每个条件代码标志。
条件域的第16个值用于那些不允许条件执行的指令。