汇编中 [R1] 和R1有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编中 [R1] 和R1有啥区别相关的知识,希望对你有一定的参考价值。

怎么能不懂装懂啊 太害人点吧 R1是寄存器寻址 指令执行时要寻找的操作数 就装在R1寄存器中; (R1)为寄存器间接寻址 指令执行时要寻找的操作数 不是直接装在R1寄存器中,
而是把操作数的地址装在了R1寄存器中, 指令执行时 首先找到R1寄存器中的地址,根据这个地址,再间接地找到这个操作数。
参考技术A 一个是偏移地址,一个是绝对地址。
这是物理分区,你懂得~~~

@r$drawable 和 @drawable 有啥区别?

【中文标题】@r$drawable 和 @drawable 有啥区别?【英文标题】:What is the difference between @r$drawable and @drawable?@r$drawable 和 @drawable 有什么区别? 【发布时间】:2017-09-17 00:31:50 【问题描述】:

我对@drawable 很熟悉,但在我克隆的一个repo 中,我发现@r$drawable 在引用项目中的drawable 时被使用。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_selected="true" android:drawable="@r$drawable/ic_home_live_pressed" />
</selector>

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_selected="true" android:drawable="@drawable/ic_home_live_pressed"/>
</selector>

【问题讨论】:

【参考方案1】:

“$”(美元符号)用于引用 Android XML 文件中的内部类。

例如:

class Outer 
  class Innter 
  

将被称为

Outer$Inner 

通常这是引用非静态内部类的方式。这 ”。” (点)表示法用于静态内部类。

奇怪的是,您看到的源代码将 drawable 称为非静态内部类,因为 Drawable 是静态内部类。

如果您可以分享您在其中看到此类代码的存储库的链接,这将更容易解释原因。

在以下位置找到更多信息:

Android XML referencing via dollar sign vs dot sign

Error referencing an inner class View in layout/main.xml

针对上述问题的具体回答提供了关于此问题的最新信息: https://***.com/a/46223464/550967

【讨论】:

以上是关于汇编中 [R1] 和R1有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

80C51指令系统中Rn与Ri有啥区别?

汇编指令:ldr和str,ldm和stm的区别

汇编问题

如何运行单行汇编,然后看 [R1] 和条件标志

OSPF和RIP协议的区别

EC1、EC2和FK有啥区别?