instruction-set 相关问题

在不同处理核心上处理的机器可读指令的规范。不同的处理器架构通常具有唯一的指令集。

CPU 如何区分 'CALL rel16' (E8 cw) 和 'CALL rel32' (E8 cd)?

CPU如何区分CALL rel16 (E8 cw)和CALL rel32 (E8 cd)? 根据这个网站,镜像 Intel 架构手册,CALL rel16 和 CALL rel32 的操作码是 E8 CW 和 E8...

回答 1 投票 0

SIC机器中的RESW如何工作

这是系统程序标准文本中给出的指令集 (Leland L Beck)用于将数据 5 从累加器传输到内存 众所周知,SIC 是一个假设的机器 LDA 5 L...

回答 1 投票 0

为什么RISC-V ISA中有很多零目标指令不影响硬件?

第一个寄存器是RISC-V ISA中的硬件零。它用于许多情况,例如将零调用到另一个寄存器,以及跳转但不存储地址等。 然而,有很多可能性......

回答 2 投票 0

英特尔 Python 发行版中提供了哪些优化?

英特尔强烈建议使用他们的 Python 发行版,而不是自己手动构建 Python 模块。一个明显的优势是有许多优化的模块可以从...

回答 1 投票 0

x86指令PCLMULQDQ中的“P”前缀代表什么?

在无进位乘法x86指令PCLMULQDQ中,“P”前缀代表什么? 我查看了这些来源,但没有一个解释助记符。 https://www.intel.com/

回答 1 投票 0

汇编语言和指令集的区别?

我一直在研究汇编语言和指令集。 我对汇编语言和指令集之间的区别感到困惑。 我在网上研究了“汇编语言是转换的...

回答 1 投票 0

SIMD _mm_store_si128 | _mm_storeu_si128 未正确存储

我有一根绳子 const 有符号 char From[] = { 0b00000000, 0b00000001, 0b00000010, 0b00000011, 0b00000100, 0b00000101, 0b00000110, 0b00000111, 0b00001000, 0b00001001, 0b00001010, 0b000010...

回答 1 投票 0

为什么需要mcyclecfg和minstretcfg?

在 RISC-V 中,计划添加新的 CSR。这是 Github 页面上的文档。它针对以下两个问题。 • 它会给观察到的计数器值带来不可预测的噪声...

回答 1 投票 0

XCHG 在 Intel 汇编语言中如何工作?

下面代码中的xchg指令是如何工作的?假设arrayD是一个DWORD数组1,2,3。 mov eax,数组D;埃克斯=1 xchg eax, [arrayD+4] ; eax=2 数组D=2,1,3 为什么不是...

回答 1 投票 0

如何检查当前ARM CPU是否支持ISA扩展?

当 x86 上的用户空间程序需要确定例如是否支持AVX扩展,可以使用CPUID指令。是否有任何类似的独立于操作系统的方法来检查对 ISA 扩展的支持...

回答 1 投票 0

MIPS nop和sll的字节码是如何区分的?

据我所知,两条指令的操作码和功能码均为 0,那么计算机如何知道它在做什么?

回答 1 投票 0

Cortex-M4 操作码列表

我一直在寻找 ARM Cortex M3/M4/M4F 中使用的操作码列表,但没有找到。 有很多关于 32 位 ARM 指令格式的 [在线] 参考资料。 对 Thumb-2 的引用

回答 2 投票 0

处理器如何区分二进制流的多个可能指令?

根据这个hex to instruction chart,它提到E9映射到jump指令,DE指令映射到add指令。但是,它还提到 DEE9 映射到“

回答 0 投票 0

arm64:“w1”是否用作“添加 w1、wsp、0x123”中的源

在添加 w1、wsp、0x123 时,Capstone 库报告以下内容: 读取 Regs = w1, wsp, nzcv 写入 Regs = nzcv 以上是否正确?因为我猜它应该是“Read Regs = wsp ...

回答 0 投票 0

在解码 arm64 时丢失“add x1, sp, x2, lsl #1”

add x1, sp, x2, lsl #1 指令应该是“Add (shifted register)”,但我在使用 SP 和 XZR 时区分编码时遇到问题。我很惊讶

回答 2 投票 0

何时在 webassembly 中使用块或循环?

块和循环似乎可以互为同义词 块$循环 富 br $循环 结尾 这里的分支指令会将控制转移到最后,就像一个“break&qu...

回答 0 投票 0

如何在汇编中写异或(ARM)

我想得到两个寄存器的异或值。但是编译返回错误如何在汇编(ARM)中编写异或 异或 r1,r1,r0; 编译器给出类似的错误, 错误:错误指令 `xor r1,r1,r0'

回答 2 投票 0

为什么一个可执行文件可以在 Intel 和 AMD 处理器上运行?

可执行文件如何在 AMD 和 Intel 系统上运行? AMD 和 Intel 的指令集不一样吗?可执行文件如何在两者上工作?他们究竟是如何编译文件的……

回答 2 投票 0

STM32 有时会在重启时出现硬故障(拇指指令问题?)

STM32L496 微型在电源循环时出现硬故障,但仅在某些固件版本上,其他固件正常。我已经能够将它追踪到装配体中的特定路径,看起来很...

回答 2 投票 0

Android的指令集列表

在我正在开发的一个应用中,我需要使用一个C库。这意味着我将不得不处理所有不同Android设备的不同指令集,对吗?有没有什么清单 ...

回答 1 投票 1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.