Arm Assembly command Summary (continuously updated) and arm constantly updated
/*************************************** **************************************** ** @ Author Maoxiao Hu * @ version V1.0.0 * @ date Jan-2015 ************************ **************************************** * ************ <COPYRIGHT 2015 ISE of shandong university> ***************** **************************************** * ********************/control flow instruction Transfer Instruction (branch) note: unconditional transfer of B, BAL example: B LABEL; LABEL is a certain position condition transfer description: BEQ equal bne bpl non-negative BMI negative BCC uncarry BCS inner BLO smaller than (unsigned number) BHS greater than or equal to (unsigned number) BHI greater than (unsigned number) bytes less than or equal to (unsigned number) BVC No overflow (signed number) BVS overflow (signed number) BGT greater than (signed number) BGE greater than or equal to (signed number) BLT less than (signed number) BLE less than or equal to (signed number) and BCC and BLO, BCS and BHS binary code is the same -----------------------------------BICIt is a logical "Non" command, and the Bit Clear function is implemented as an example:BICR0, R0, #0xF0000000 # Clear the high 4 bits of R0BICR1, R1, # 0x0F # Clear the low 4 bits of R1 0 -----------------------------------
Control Flow commands
Transfer Instruction (branch)
Note: unconditional transfer of B and BAL
Example: B LABEL; LABEL is a location
Conditional transfer
Note: BEQ is equal.
BNE
BPL non-negative
Negative BMI
BCC without carry
BCS has a forward position
BLO smaller than (unsigned number)
BHS greater than or equal to (unsigned number)
BHI greater than (unsigned number)
Limit is less than or equal to (unsigned number)
BVC No overflow (number of symbols)
BVS overflow (signed number)
BGT is greater than (number of symbols)
BGE greater than or equal to (number of symbols)
BLT less than (number of symbols)
BLE less than or equal to (number of symbols)
It is the same as the binary code of BCC, BLO, BCS, and BHS.