opcodes相关内容

如何确定一个字(4 个字节)是 16 位指令还是 32 位指令?

如何知道字中的字节代表的是 16 位指令还是 32 位指令? 我提到了ARM ARMv7M,我不清楚如何区分它是16位指令还是32位指令. 它说 如果被解码的半字的位 [15:11] 采用以下任一值,则该半字是 32 位指令的第一个半字: • 0b11101• 0b11110• 0b11111.否则,半字为 16 位指令 这是否意味着处理器总是获取半字,检查它们并决定它是 16 位还 ..
发布时间:2021-11-17 22:28:45 其他开发

将非常简单的 ARM 指令转换为二进制/十六进制

我一直在尝试使用这个页面 以及各种其他指南,以了解如何将非常简单的 ARM 指令表示为二进制和十六进制.对我来说这似乎应该是一个简单的过程,但我仍然不明白.这是几个例子. 基本 NOP: 这里有什么?这里有什么?_↓_ _____↓____||||移动 r0, r0 ;????00?1101??????????????????????|__|||__|↑ ↑我如何表达寄存器? 其他人也 ..
发布时间:2021-11-17 21:42:29 其他开发

汇编:为什么某些x86操作码在x64中无效?

我的问题来自一个简单的好奇心: 为什么在x64中某些操作码无效(例如06、07),而在x86中却用于相当基本的指令(06和07为推入式和弹出式)?尽管这些最简单的说明在两种体系结构中都能很好地实现. 为什么他们在x64中禁用了一些简单的指令?他们为什么不工作? 为什么当他们可以将它们分配给x64版本的指令时,为什么禁用某些操作码,从而在操作码列表中创建漏洞? 参考: htt ..
发布时间:2020-09-13 00:30:26 其他开发

是否有x86操作码可用于将立即字节移动到直接存储位置(不使用寄存器)?

是否有一种方法可以将特定的立即字节大小数字“移动"到直接存储位置?即 MOV 10h,ffffh 将值16写入存储器地址65535?如果是这样,那是哪个操作码,还是我必须先将内存地址存储到寄存器中? 解决方案 是.操作码为C6.您应该免费下载英特尔ISA文档的副本,该文档可用. 关于您的后续问题:示例的完整编码为: c6 04 25 ff ..
发布时间:2020-09-12 23:20:35 其他开发

通过引用分配错误

前几天,我遇到了一个看似非常简单的问题如何在不引用$ array1的情况下更改$ array2中的值?之后,我开始研究从以下输出生成的操作码. $array1 = array(2, 10); $x = &$array1[1]; $array2 = $array1; $array2[1] = 22; echo $array1[1]; // Outputs 22 在我看来这很疯狂,因为ar ..
发布时间:2020-05-27 01:37:22 PHP

代码如何以EXE格式存储?

我的问题如下: $ b $ ol 可移植可执行格式(在windows / unix上)与x86 / x64指令设置一般? PE格式是否存储处理器支持的操作码的确切集合,还是操作系统转换为与CPU匹配的更一般格式? EXE文件如何指示所需的指令集扩展(如3DNOW!或SSE / MMX?) 操作码在所有平台(如Windows,Mac和unix? 英特尔i386兼容的CPU芯片,如英特尔和 ..
发布时间:2018-02-03 17:56:09 其他开发

如何确定是否一个字(4字节)是一个16位指令或32位的指令?

我怎么知道,如果在字中的字节重新present 16位指令或32位指令?结果 我提到了ARM ARMv7M,我并不清楚如何区分,如果它的16位指令或32位指令。结果 它说结果 如果半字之中去codeD的位[15时11分]采取下列值,半字是一个32位指令的第一个半字:结果 •0b11101 •0b11110 •0b11111。 否则,半字是一个16位指令 这是否意味着处理器总是取半字 ..
发布时间:2016-05-29 14:56:55 其它硬件开发

转换非常简单的ARM指令将二进制/十六进制

我一直在尝试使用 此页面 以及各种其他指南弄清楚如何给前preSS非常简单的ARM指令为二进制和十六进制。现在看来似乎应该是一个简单的过程给我,但我还是不明白。下面是几个例子。 基本NOP: 发生的事情吗?发生的事情吗? _ _↓↓____ ____ | | | | MOV R0,R0; ???? 00?1101 ??????????????? ..
发布时间:2016-05-29 14:29:59 其它硬件开发

Android的smali问题

我目前做的smali /“code混淆”了一些研究,我试图让familar与反编译源$ C ​​$ CS的时刻。为此,我创建了一个简单的应用程序,并通过smali反编译它。 我想现在了解反编译源$ C ​​$ C,以改善和以后使用code混淆器后,比较安全(反编译)。虽然大多数的smali源$ C ​​$ c不是那么困难,我仍然有问题,有时用格式的数字转换。 愿你向我解释,例如下面一行。我想它 ..
发布时间:2015-12-04 22:42:01 移动开发