首页 > 代码库 > arm汇编指令总结(不断更新)
arm汇编指令总结(不断更新)
/**
******************************************************************************
* @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汇编指令总结(不断更新)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。