问题标签 [instructions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - ret 指令是否将 4 添加到 esp 寄存器?
ret
该指令是否会导致“esp”寄存器增加 4?
c++ - 加载前修改汇编指令
我有一个需要加载的 DLL(我已经编写并编译了它),我想在将 DLL 加载到内存之前在汇编代码的现有指令之间插入指令。当然,您不能只读取每个字节并将它们插入其中,因为指令有时是多个字节。
我正在考虑使用 Udis86 之类的东西并一一阅读指令,然后将它们写入内存,并在它们之间编写我的其他指令。这是一个好方法还是有更好的方法?
android - AdMob 与 Android 应用程序集成的问题
我对 Java 和 Android 应用程序很陌生,所以,虽然这对其他人来说可能是小菜一碟,但它让我有些头疼。
该应用程序应该加载、播放声音文件并关闭。没有 AdMob 也能正常工作。
使用 AdMob 时,它会启动,振动一次(在普通版本中不会),正常运行,然后卡住,振动 3 次,然后关闭并抛出“抱歉!应用程序名称(进程 PROCESS.NAME)已意外停止。请再试一次 ” 。
我正在使用我的第二个应用,以及我的第一个 AdMob 集成。
我遵循的 SDK 说明:http: //www.admob.com/docs/AdMob_Android_SDK_Instructions.pdf
我做了什么:
- 注册
- 获得了 SDK
- 添加了 .jar
- 添加了pub ID、AdMobActivity 定义和跟踪市场在 AndroidManifest.xml 末尾的 SDK 说明中安装代码并编辑了 pub ID
- 添加了互联网权限
-也添加了“ADMOB_ALLOW_LOCATION_FOR_ADS”
- 在 attrs.xml 中添加了“AdMob AdView Attributes”(我使用 Eclipse,所以我首先尝试将其添加到 res/values/strings.xml,然后创建一个新的 xml 并将代码添加到其中)
如果需要完整代码,我将编辑这篇文章。任何帮助表示赞赏。
提前谢谢你,
克里斯
(LogCat 在没有 AdMob 文件的情况下抛出两个小错误(我 //-ed 导入和 AdView))
(LogCat WITH AdMob 抛出这个)
使用完整的 .java 和 XML 代码进行编辑。我不擅长 Java,它与我通常使用的 AS 、 PHP 、 JavaScript 和其他网络语言如此不同
KittyPurr.java
主要的.XML
attrs.xml
opcode - 指令加载到寄存器
在指令集架构中,各种指令 R-Type、I-Type、J-Type 是加载到同一个通用寄存器中,还是根据操作码将不同种类的指令加载到不同的寄存器中?如果寄存器不同,那么处理器如何知道将哪条指令加载到哪个寄存器?在编译器的设计中,允许加载指令的寄存器数量是固定的吗?
处理器如何区分不同类型的指令 R-Type、I-Type、J-Type,是否基于第一个初始操作码?
assembly - `test` 指令是如何工作的?
如果我们有:
除了使跳跃发生之外0
,还有其他价值吗?dword ptr [eax]
visual-studio-2010 - 如何使用 c# 在 Visual Studio 中创建文本框?
我觉得问这个问题有点傻,因为它看起来很简单,但是我如何创建一个可以输入指令和类似内容的文本框。我不需要用户能够更改它,它只是给出说明。我尝试了标签,但它只允许一行。我需要一些可以允许大约一个段落的东西。类似于安装程序中描述程序功能的框。我错过了什么?
java - 'main'方法中的JVM指令ALOAD_0指向'args'而不是'this'?
我正在尝试为学术研究实现 Java 的一个子集。好吧,我正处于最后阶段(代码生成),我编写了一个相当简单的程序来查看如何处理方法参数:
然后我构建它,并通过我在以下位置找到的在线反汇编程序运行“Main.class”: http ://www.cs.cornell.edu/People/egs/kimera/disassembler.html
我得到了“main”方法的以下实现:(反汇编的输出在 Jasmin 中)
我的问题是:
1.aload_0
应该将'this'推到堆栈上(这就是JVM规范似乎所说的)
2.arraylength
应该返回其引用位于堆栈顶部的数组的长度
所以根据我的说法,1 和 2 的组合甚至不应该工作。
它如何/为什么起作用?还是反汇编程序有问题,实际的字节码是别的?
actionscript - ActionScript - 两个不同指令的相同操作码?
查看 AVM2 规范(此处,第 66-67 页),我发现有两条指令执行不同的操作,但它们具有相同的操作码:
大于等于,0xAF 大于
,0xAF
两者具有相同的格式(无参数)。两者都有相同的堆栈转换。由于这些说明做了不同的事情,我有点困惑。有人知道正确的操作码是什么吗?
multithreading - x86 暂停指令如何在自旋锁中工作*并且*它可以在其他场景中使用吗?
该pause
指令常用于测试自旋锁的循环中,当其他线程拥有自旋锁时,以缓解紧密循环。据说相当于一些NOP指令。有人能告诉我它对自旋锁优化到底是如何工作的吗?在我看来,即使是 NOP 指令也是在浪费 CPU 时间。它们会降低 CPU 使用率吗?
另一个问题是我可以将暂停指令用于其他类似目的吗?例如,我有一个繁忙的线程,它不断扫描一些地方(例如队列)以检索新节点;但是,有时队列是空的,线程只是在浪费 CPU 时间。休眠线程并由其他线程唤醒它可能是一种选择,但是线程很关键,所以我不想让它休眠。
可以暂停指令工作以减轻 CPU 使用率吗?目前它使用物理核心的 100% cpu?
drupal - 寻找有关如何安装 Bakery 模块的分步说明
我正在寻找有关如何为 Drupal 安装 Bakery 模块的分步说明。我有多个站点,它们不共享 Drupal 安装并尝试理解http://drupal.org/node/962932中提到的说明,但是它们太复杂了。Drupal的新手,让事情变得困难。