问题标签 [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.

0 投票
3 回答
15021 浏览

assembly - ret 指令是否将 4 添加到 esp 寄存器?

ret该指令是否会导致“esp”寄存器增加 4?

0 投票
3 回答
239 浏览

c++ - 加载前修改汇编指令

我有一个需要加载的 DLL(我已经编写并编译了它),我想在将 DLL 加载到内存之前在汇编代码的现有指令之间插入指令。当然,您不能只读取每个字节并将它们插入其中,因为指令有时是多个字节。

我正在考虑使用 Udis86 之类的东西并一一阅读指令,然后将它们写入内存,并在它们之间编写我的其他指令。这是一个好方法还是有更好的方法?

0 投票
2 回答
2469 浏览

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 IDAdMobActivity 定义跟踪市场在 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

0 投票
1 回答
455 浏览

opcode - 指令加载到寄存器

在指令集架构中,各种指令 R-Type、I-Type、J-Type 是加载到同一个通用寄存器中,还是根据操作码将不同种类的指令加载到不同的寄存器中?如果寄存器不同,那么处理器如何知道将哪条指令加载到哪个寄存器?在编译器的设计中,允许加载指令的寄存器数量是固定的吗?

处理器如何区分不同类型的指令 R-Type、I-Type、J-Type,是否基于第一个初始操作码?

0 投票
1 回答
13277 浏览

assembly - `test` 指令是如何工作的?

如果我们有:

除了使跳跃发生之外0,还有其他价值吗?dword ptr [eax]

0 投票
2 回答
2316 浏览

visual-studio-2010 - 如何使用 c# 在 Visual Studio 中创建文本框?

我觉得问这个问题有点傻,因为它看起来很简单,但是我如何创建一个可以输入指令和类似内容的文本框。我不需要用户能够更改它,它只是给出说明。我尝试了标签,但它只允许一行。我需要一些可以允许大约一个段落的东西。类似于安装程序中描述程序功能的框。我错过了什么?

0 投票
1 回答
8572 浏览

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 的组合甚至不应该工作。

它如何/为什么起作用?还是反汇编程序有问题,实际的字节码是别的?

0 投票
1 回答
242 浏览

actionscript - ActionScript - 两个不同指令的相同操作码?

查看 AVM2 规范(此处,第 66-67 页),我发现有两条指令执行不同的操作,但它们具有相同的操作码:

大于等于,0xAF 大于
,0xAF

两者具有相同的格式(无参数)。两者都有相同的堆栈转换。由于这些说明做了不同的事情,我有点困惑。有人知道正确的操作码是什么吗?

0 投票
4 回答
27928 浏览

multithreading - x86 暂停指令如何在自旋锁中工作*并且*它可以在其他场景中使用吗?

pause指令常用于测试自旋锁的循环中,当其他线程拥有自旋锁时,以缓解紧密循环。据说相当于一些NOP指令。有人能告诉我它对自旋锁优化到底是如何工作的吗?在我看来,即使是 NOP 指令也是在浪费 CPU 时间。它们会降低 CPU 使用率吗?

另一个问题是我可以将暂停指令用于其他类似目的吗?例如,我有一个繁忙的线程,它不断扫描一些地方(例如队列)以检索新节点;但是,有时队列是空的,线程只是在浪费 CPU 时间。休眠线程并由其他线程唤醒它可能是一种选择,但是线程很关键,所以我不想让它休眠。

可以暂停指令工作以减轻 CPU 使用率吗?目前它使用物理核心的 100% cpu?

0 投票
1 回答
298 浏览

drupal - 寻找有关如何安装 Bakery 模块的分步说明

我正在寻找有关如何为 Drupal 安装 Bakery 模块的分步说明。我有多个站点,它们不共享 Drupal 安装并尝试理解http://drupal.org/node/962932中提到的说明,但是它们太复杂了。Drupal的新手,让事情变得困难。