码迷,mamicode.com
首页 > 其他好文 > 详细

arm汇编指令总结(不断更新)

时间:2015-01-08 19:47:07      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

/**
******************************************************************************
* @author ? ?Maoxiao Hu
* @version ? V1.0.0
* @date ? ? ? Jan-2015
******************************************************************************
* < COPYRIGHT 2015 ISE of SHANDONG UNIVERSITY >
******************************************************************************
**/
控制流指令
????转移指令(branch)
????????说明:无条件转移B,BAL
????????举例:????B LABEL????????; LABEL为某个位置
????条件转移
????????说明:????BEQ????相等
????????????BNE????不等
????????????BPL????非负
????????????BMI????负
????????????BCC????无进位
????????????BCS????有进位
????????????BLO????小于(无符号数)
????????????BHS????大于等于(无符号数)
????????????BHI????大于(无符号数)
????????????BLS????小于等于(无符号数)
????????????BVC????无溢出(有符号数)
????????????BVS????有溢出(有符号数)
????????????BGT????大于(有符号数)
????????????BGE????大于等于(有符号数)
????????????BLT????小于(有符号数)
????????????BLE????小于等于(有符号数)
????????????和其中BCC和BLO,BCS和BHS的二进制代码相同
-----------------------------------
BIC?是 逻辑”与非” 指令, 实现的 Bit Clear的功能
举例:
BIC???? R0,?? R0? , #0xF0000000
#将 R0? 高4位清零
BIC??? R1,? R1,?? #0x0F
#将R1?? 低4位清0
-----------------------------------

控制流指令
????转移指令(branch)
????????说明:无条件转移B,BAL
????????举例:????B LABEL????????; LABEL为某个位置
????条件转移
????????说明:????BEQ????相等
????????????BNE????不等
????????????BPL????非负
????????????BMI????负
????????????BCC????无进位
????????????BCS????有进位
????????????BLO????小于(无符号数
????????????BHS????大于等于(无符号数)
????????????BHI????大于(无符号数)
????????????BLS????小于等于(无符号数)
????????????BVC????无溢出(有符号数)
????????????BVS????有溢出(有符号数)
????????????BGT????大于(有符号数)
????????????BGE????大于等于(有符号数)
????????????BLT????小于(有符号数)
????????????BLE????小于等于(有符号数)
????????????和其中BCC和BLO,BCS和BHS的二进制代码相同

arm汇编指令总结(不断更新)

标签:

原文地址:http://www.cnblogs.com/humaoxiao/p/4211581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!