instruction-set 相关问题

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

x86-64 只是 EM64T 的别名吗?

我正在读一本描述历史观点的书: Pentium 4E(2004 年,125 M 晶体管)。添加了超线程,这是一种在单个处理器上同时运行两个程序的方法......

回答 2 投票 0

确定 Linux 中二进制文件的目标 ISA 扩展名(库或可执行文件)

我们遇到一个与在具有 Via C3 处理器的 Advantech POS 板上(相当旧的)FC3 下运行的 Java 应用程序相关的问题。 java 应用程序有几个已编译的共享库,它们符合...

回答 6 投票 0

Python hashlib 的 sha256 是否采用 Intel SHA 扩展?

CPython hashlib 的 SHA256 是否采用 Intel SHA 扩展 ?如果是,从哪个版本开始? 由于 CPython 使用 OpenSSL 作为其加密原语,因此它还应该使用其硬件加速

回答 1 投票 0

x86 代表前缀计数为零:会发生什么?

x86 代表前缀的初始计数为零会发生什么? 英特尔的手册明确指出,这是一个 while count != 0 循环,测试位于顶部,这是正常的预期行为。 但大多数...

回答 1 投票 0

运行基本 Avx512 代码时获取非法指令

我正在尝试学习 AVX 指令,并且在运行我收到的基本代码时 非法指令(核心转储) 下面提到了代码,我正在使用它进行编译 g++ -mavx512f 1.cpp...

回答 1 投票 0

为什么 MIPS 中“opcode”字段和“funct”字段分开?

MIPS ISA 有一条 R 类型指令,该 R 指令的前 6 位有操作码字段,后 6 位有功能字段。那么ISA为什么要这样设计呢?将它们结合起来怎么样...

回答 2 投票 0

为 a+b+c 添加 3 条指令,并进行一次舍入

背景 众所周知,两个浮点数的精确乘积并不总是浮点数,但错误exact(a*b) - float(a*b) 是。一些精确乘法的代码

回答 1 投票 0

手臂皮质 m0 LDR 指令

ARM Cortex M0 中这些指令有什么区别? LDR r1、r2 LDR r1,[r2] MOV r1, r2 他们有错吗? 如果都没有错的话,为什么我要用第二个来加载f...

回答 1 投票 0

为什么FIQ模式下的Link寄存器在thumb模式下是指令地址加4而不是指令地址加2?

我正在阅读Cortex R5技术参考手册(版本:r1p2)。并且根据手册 LR_SVC 在 ARM 模式下会有 IA + 4,在 Thumb 模式下会有 IA+2,这个我能理解,因为...

回答 1 投票 0

CMPS 是有效的 ARM/THUMB 指令吗?

我知道CMP指令会更新条件标志。在我大学的一些材料中,我看到了 CMPS 指令。对我来说这似乎毫无意义,因为条件标志设置为任意...

回答 3 投票 0

U-Boot 如何运行独立的二进制程序?

我编译了一个简单的二进制文件(hello.bin)并将其存储在存储卡上。 我正在运行带有 i.mx 6 四核处理器的 NXP Sabre 开发套件。我已经启动了 U-boot 并正在尝试访问双...

回答 3 投票 0

如何在 gcc 中编译 riscv zicond 扩展?

我想使用 zicond 扩展来实现 risc-v 架构。我读了那些消息。我无法理解如何编译 zicond 扩展。我在 Godbolt 1 和 Godbolt 2 中尝试过不同的 March f...

回答 1 投票 0

MOVZX 和 CWD - 它们可以互换吗?

我有这两个代码片段: mov ax, 字 [wNum2] 西德 div 字 [wNum3] mov [wAns16], dx movzx eax,字 [wNum2] ;cwd div 字 [wNum3] mov [wAns16], edx 第一个产生正确的

回答 2 投票 0

为什么 sstatus 和 mstatus 虽然是同一个寄存器的不同视图,但它们的寄存器地址不同?

sstatus 寄存器是 mstatus 寄存器的子集。 在简单的实现中,读取或写入 sstatus 中的任何字段相当于 读取或写入 ms... 中的同名字段...

回答 1 投票 0

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

© www.soinside.com 2019 - 2024. All rights reserved.