Linux教程

第7部分- Linux ARM汇编 X86和ARM64部分汇编差异

本文主要是介绍第7部分- Linux ARM汇编 X86和ARM64部分汇编差异,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

X86和ARM64部分汇编差异

x86 MnemonicA64 MnemonicInstruction
MOVZXUXTZero-Extend.
MOVSXSXTSign-Extend.
BSWAPREVReverse byte order.
SHRLSRLogical Shift Right.
SHLLSLLogical Shift Left.
XOREORBitwise exclusive-OR.
ORORRBitwise OR.
NOTMVNBitwise NOT.
SHRDEXTRDouble precision shift right / Extract register from pair of registers.
SARASRArithmetic Shift Right.
SBBSBCSubtract with Borrow / Subtract with Carry
TESTTSTPerform a bitwise AND, set flags and discard result.
CALLBLBranch with Link / Call a subroutine.
JNEBNEJump/Branch if Not Equal.
JSBMIJump/Branch if Signed / Minus.
JGBGTJump/Branch if Greater.
JGEBGEJump/Branch if Greater or Equal.
JEBEQJump/Branch if Equal.
JC/JBBCS / BHSJump/Branch if Carry / Borrow
JNC/JNBBCC / BLOJump/Branch if No Carry / No Borrow
JAEBPLJump if Above or Equal / Branch if Plus, positive or Zero.

 

这篇关于第7部分- Linux ARM汇编 X86和ARM64部分汇编差异的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!