怎样开发网站建设,网络营销资讯网站,网站建设方案大全,晋城哪里有做网站的文章目录 ARM BEQ和B.EQ 上篇文章#xff1a;ARM64 常见汇编指令学习 18 – ARM64 TST 指令与 条件标志位 Z ARM BEQ和B.EQ
在ARMv8汇编中#xff0c;BEQ和B.EQ实际上是同一条指令的两种不同表示方式#xff0c;它们都表示条件分支指令#xff0c;当某个条件满足时#x… 文章目录 ARM BEQ和B.EQ 上篇文章ARM64 常见汇编指令学习 18 – ARM64 TST 指令与 条件标志位 Z ARM BEQ和B.EQ
在ARMv8汇编中BEQ和B.EQ实际上是同一条指令的两种不同表示方式它们都表示条件分支指令当某个条件满足时跳转到某个地址。它们表示的都是Branch if Equal也就是如果Zero标志位被设置表示上一条比较或算术指令的结果为0就跳转到目标地址。
BEQ是在早期ARM汇编中使用的指令形式而B.EQ则是在后来的ARM汇编版本中引入的为了与其他指令保持一致因为大多数其他指令都使用.来分隔操作码和条件码。
例如以下两个指令在功能上是等价的
BEQ target B.EQ target在这两个例子中如果Zero标志位被设置CPU都会跳转到标签target指定的地址。如果你的汇编器支持你可以选择使用这两种形式中的任何一种。 上篇文章ARM64 常见汇编指令学习 18 – ARM64 TST 指令与 条件标志位 Z