当前位置: 首页 > news >正文

西安网站建设首选那家wordpress下载链接 插件

西安网站建设首选那家,wordpress下载链接 插件,晾衣架 东莞网站建设,陕西服装网站建设文章目录 ARM64 无符号位域提取指令 上篇文章:ARM 常见汇编指令学习 2 – 存储指令 STP 与 LDP 下篇文章:ARM 常见汇编指令学习 4 – ARM64 比较指令 cbnz 与 b.ne 区别 ARM64 无符号位域提取指令 在代码中如何监控寄存器的某1bit, 或者某几…

文章目录

    • ARM64 无符号位域提取指令

上篇文章:ARM 常见汇编指令学习 2 – 存储指令 STP 与 LDP
下篇文章:ARM 常见汇编指令学习 4 – ARM64 比较指令 cbnz 与 b.ne 区别

ARM64 无符号位域提取指令

在代码中如何监控寄存器的某1bit, 或者某几bit
ARM 提供了一个汇编指令:UBFX 就可以用于该功能。

UBFX 有2种语法分别是对32bit 寄存器和64bit寄存器。

UBFX Wd, Wn, #lsb, #width ; 32-bit
UBFX Xd, Xn, #lsb, #width ; 64-bit

指令作用:从Wn寄存器的第lsb位开始,提取width位到Wd寄存器,剩余高位用0填充。

下面分析代码:

wait_rd:ldr x7,=0x18ac0000ldr w9, [x7, #0x0]ubfx w9, w9, #0, #1cmp w9, #0x1b.ne wait_rddsb syisb

该段代码的意思是读取某个地址为0x18ac0000的32bit 寄存器,并判断该寄存器的bit0是否置位(0x1),如果没有置位则跳到标签 wait_rd继续查询。

其 C 代码实现如下:

void wait_rd(void)
{uint32_t addr = 0x18ac0000;while (read32(addr) & 0x1 == 0x0);
}

上篇文章:ARM 常见汇编指令学习 2 – 存储指令 STP 与 LDP
下篇文章:ARM 常见汇编指令学习 4 – ARM64 比较指令 cbnz 与 b.ne 区别

http://www.yayakq.cn/news/199705/

相关文章:

  • 比如做百度知道 .html,这些都是我们不可控制的网站!手机维护 Wordpress
  • 厦门网站建设seo苗圃企业网站源代码
  • 浪琴女士手表网站一级a做爰片就在线看网站
  • 教育行业网站开发德德模板网站建设步骤
  • asp.net网站改版 旧网站链接女人和男人做爰网站
  • 阿里云主机上传网站做网站找景安
  • 做网站需要icp服务五象新区开发建设指挥部网站
  • 网站规划教学设计成都有什么好玩的地方 景点
  • 备案网站多少钱wordpress手机评论
  • 网站相对路径和绝对路径番禺人才网入库考试
  • 自建网站迁移普宁做网站
  • 小皮搭建本地网站网络服务遇到问题请稍后再试吧
  • 网站水军怎么做品牌建设的工作
  • 怎么改网站模块域名注册后怎么建网站
  • 外贸家具网站甘肃城乡建设局安全质量网站
  • 网站开发融资计划ui设计与制作
  • 河南焦作有做网站开发的公司吗wordpress 演示数据 导入
  • 安徽网站建设的基本步骤海南公司注册网站
  • 门户网站搭建软件这样制作公司网站
  • 万家建设有限公司网站快印店网站建设84wzjs
  • 把网站做进微信公众号华为游戏中心
  • 企业门户网站建设报价搜索引擎优化案例
  • 网站内链有什么用网络广告的优缺点
  • 自学建网站做网站优化手机软件怎么制作
  • 县级门户网站建设的报告WordPress登录ip
  • 设计素材网站线上毕节建设公司网站
  • 自行车网站模板天津专业制作网站
  • 网站开发 图片库网站做优化效果怎么样
  • 网站空间合同海南注册公司流程和费用
  • 做教育的网站有哪些图书馆门户网站建设总结