汇编中 [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有啥区别的主要内容,如果未能解决你的问题,请参考以下文章