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

做58同城网站需要多少钱青岛seo整站优化公司

做58同城网站需要多少钱,青岛seo整站优化公司,宁波做网站建设推广,网站可以更换域名吗文章目录 ARM 标志位介绍Zero Condition flag(零标志位)零标志位判断实例 上篇文章:ARM64 常见汇编指令学习 14 – ARM 汇编 .balign,.balignw,.balign 伪指令学习 下篇文章:ARM64 常见汇编指令学习 16 – ARM64 SMC 指令 ARM 标志位介绍 在ARM架构中&am…

文章目录

    • ARM 标志位介绍
      • Zero Condition flag(零标志位)
      • 零标志位判断实例

上篇文章:ARM64 常见汇编指令学习 14 – ARM 汇编 .balign,.balignw,.balign 伪指令学习
下篇文章:ARM64 常见汇编指令学习 16 – ARM64 SMC 指令

ARM 标志位介绍

在这里插入图片描述
在ARM架构中,处理器的状态寄存器(例如CPSR)有一些标志位,用于表示特定的状态或结果。以下是这些标志位的含义:

  • N(Negative):负标志位。如果操作的结果是负数,那么N位将被设置为1。
  • Z(Zero):零标志位。如果操作的结果是零,那么Z位将被设置为1
  • C(Carry):进位标志位。如果操作导致了进位或借位,那么C位将被设置为1。
  • V(Overflow):溢出标志位。如果操作的结果导致了算术溢出,那么V位将被设置为1。

这些标志位主要用于条件指令,如CMP(比较)、ADD(加法)、SUB(减法)等,以及条件跳转指令,如BEQ(等于时跳转)、BNE(不等于时跳转)、BGT(大于时跳转)、BLT(小于时跳转)等。

例如:

  • 使用CMP指令比较两个值后,可以通过检查Z位是否被设置来判断这两个值是否相等。
  • 使用ADD指令进行加法操作后,可以通过检查C位是否被设置来判断是否发生了进位。
  • 使用SUB指令进行减法操作后,可以通过检查N位是否被设置来判断结果是否为负数。
  • 使用任何可以导致溢出的算术操作(如加法或乘法)后,可以通过检查V位是否被设置来判断是否发生了溢出。

总的来说,这些标志位为ARM处理器提供了一种检查和响应各种操作结果的机制,这对于许多编程任务来说是非常重要的。

Zero Condition flag(零标志位)

在ARM架构中,有许多指令在执行后会影响零标志位(Z),或者根据零标志位(Z)的状态来决定其行为。以下是一些常见的例子:

  • CMP(Compare):这条指令用于比较两个寄存器的值。它会执行一个减法操作,并根据结果设置条件标志,包括零标志位。如果两个值相等,那么结果为零,零标志位会被设置

  • TST(Test):这条指令用于测试两个寄存器的值。它会执行一个位与(AND)操作,并根据结果设置条件标志,包括零标志位。如果两个值的AND结果为零,那么零标志位会被设置

  • ANDS(Bitwise AND with Set Flags):这条指令执行一个位与操作,并根据结果设置条件标志,包括零标志位。

  • BEQ(Branch if Equal)和BNE(Branch if Not Equal):这两条指令都会根据零标志位的状态决定是否跳转如果零标志位被设置(表示最后一次比较或测试的结果为零),BEQ会导致处理器跳转到指定的位置,BNE不会跳转;如果零标志位被清除,BEQ不会跳转,BNE会跳转。

这只是零标志位在ARM中的一些用途。在实际编程中,零标志位的状态通常用于判断某个操作的结果是否为零,或者两个值是否相等。

零标志位判断实例

tst r0 , #0x2         //进行and运算,如果bit2为1,zero==0,如果bit2为0,则zero==1,即该指令测试bit2是否为0
bne led_blink         //非零则跳转,若zero==1,跳转到led_blink处执行;若zero==0,则继续执行下一步指令
sub r1 , r1 , #1      //r1=r1-1
cmp r1 , #0            //r1是否等于0,并更改标志位     
bne led_blink          //zero==1时跳转至led_blink处,zero==0时则继续执行

上篇文章:ARM64 常见汇编指令学习 14 – ARM 汇编 .balign,.balignw,.balign 伪指令学习
下篇文章:ARM64 常见汇编指令学习 16 – ARM64 SMC 指令

http://www.wooajung.com/news/27363.html

相关文章:

  • 谷歌做不做网站青岛网站建设公司排名
  • 河北住房建设厅网站首页经营管理培训课程
  • 部门网站建设需求确认表seo流程
  • 中山技术支持中山网站建设一手渠道推广平台
  • 建设春风摩托车官方网站百度seo关键词排名技术
  • 普通网站跟营销型网站的对比stp营销战略
  • 安徽招标投标信息网优化网站推广教程排名
  • 做彩票网站被捉将受到什么惩罚免费职业技能培训网站
  • 深圳建立网站公司google play下载安卓
  • 北京网站建设有哪些公司seo排名赚靠谱吗
  • 网站如何做软文推广购买友情链接网站
  • 网站开发如何运用form表单杭州10大软件开发公司
  • wordpress 更新页面大连seo关键词排名
  • 网站怎么做百度认证互联网营销软件
  • 动态做网站搜索引擎seo优化平台
  • 做网站的边框企业营销管理
  • wordpress完整备份珠海seo快速排名
  • 国家知识产权局商标注册杭州seo网络推广
  • 深圳 网站建设公免费接单平台
  • 武汉门户网站建设百度客服中心人工电话
  • 网站设计有什么前景制作网站免费
  • 258做网站靠谱么谷歌优化排名哪家强
  • 怎么看一个网站谁做的优化今日头条网页版入口
  • 交互网站建设上海关键词自动排名
  • android studio下载网站关键词优化排名公司
  • 网站seo信息隐藏seo搜索排名影响因素主要有
  • 石家庄网站建设备案怎样做好销售和客户交流
  • 环保网站设计价格nba最新交易
  • 浙江金华网站建设营销型网站设计制作
  • 网站备案过户seo优化网站网页教学