查看: 669|回复: 0

flutter知识点

[复制链接]

21

主题

0

回帖

75

积分

注册会员

积分
75
发表于 2025-3-21 21:58:33 来自手机 | 显示全部楼层 |阅读模式

关注溆旧

flutter知识点
关注
溆旧Lv.5 大学生
昨天 01:28 来自 广西
在ARM汇编语言中,`mov xSP, xfp`和`cmp w1, w16`的含义如下:
`mov xSP, xfp`
• `mov`是一条数据传输指令,用于将一个寄存器的值复制到另一个寄存器。
• `xSP`和`xfp`都是寄存器名称。在ARM64架构中,`x`开头的寄存器表示64位寄存器。
• 这条指令的作用是将`xfp`寄存器的值复制到`xSP`寄存器中。
`cmp w1, w16`
• `cmp`是比较指令,用于比较两个操作数的值。
• `w1`和`w16`是寄存器名称,`w`开头的寄存器表示32位寄存器。
• 这条指令的作用是比较`w1`和`w16`的值,并根据比较结果更新状态寄存器的标志位。这些标志位可以用于后续的条件分支指令,例如`b.eq`(如果相等则跳转)或`b.ne`(如果不相等则跳转)。
应用 如果你在结尾看到mov xSP, xfp 而上方又是比较代码 可以直接把比较代码nop了 就解锁了会员 就不用30改20了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2776601884@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|青ICP备2025004122号-1

在本版发帖
关注公众号
返回顶部