x86 相关问题

x86是一个源自Intel 8086 CPU的架构。 x86系列包括32位IA-32和64位x86-64架构,以及传统的16位架构。关于后者的问题应该标记为[x86-16]和/或[emu8086]。如果您的问题特定于64位x86-64,请使用[x86-64]标记。对于x86 FPU,请使用标记[x87]。对于SSE1 / 2/3/4 / AVX *,也可以使用[sse]和[avx] / [avx2] / [avx512]中的任何一个

如何在MacOS上组装x86程序集?

我在 Mac 上组装 x86 asm 代码时遇到问题。更具体地说,我收到错误。然而,当我在我的 Linux 计算机上汇编完全相同的源代码时,它就可以工作了。 我的情况: 我是

回答 1 投票 0

为什么x86上没有零寄存器指令

为什么x86指令集没有专门的寄存器清零指令? 开发人员必须使用 xor reg、reg 等习惯用法来执行此类功能。

回答 1 投票 0

在 Skylake 中使用 MSR 正确禁用硬件预取

我正在尝试禁用我的机器上的硬件预取: CPU系列:6 型号:78 型号名称:Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz 我已经检查过: gcc -march=

回答 1 投票 0

x86 JAE指令与进位标志有何关系?

我有一些 x86 代码,如下所示: ;这里进位标志设置为1 jae an_地址;跳转指令不发生 这有道理吗? 我认为应该进行跳跃

回答 2 投票 0

为什么编译器只为 int 保留 0x10 位?

我有以下代码: #包括 使用命名空间 std; 无效 f() { 计算<< "hello" << endl; } void f(int i) { cout << i << endl; } int...

回答 2 投票 0

如何使用SVML指令[重复]

我正在尝试使用SIMD计算指数函数。我发现了这个函数:https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_exp_ps&expand=2136 我已经

回答 1 投票 0

当跳转在 32 字节上未完全对齐时,使用 MITE(传统管道)代替 DSB(微指令缓存)

这个问题曾经是这个(现已更新)问题的一部分,但似乎它应该是另一个问题,因为它无助于获得另一个问题的答案。 我的起点是一个循环...

回答 1 投票 0

使用 SSE2 将 unsigned int 钳位为 0x10000

我想仅使用 SSE2 指令将 32 位无符号整数钳制为固定值(0x10000)。 基本上,这个 C 代码: 如果 (c>0x10000) rc=0x10000; 下面的代码可以工作,但我想知道它是否可以......

回答 1 投票 0

使用 joblib 在 x86 上转储 scikit-learn 模型,然后在 z/OS 上读取决策树中的传递,但在 GradientBoostingRegressor 上失败

我对 numpy_pickle.py 中的 NumpyArrayWrapper 进行了一些小调整,以允许决策树模型成功加载到在 z/OS 上运行的 scikit-learn 上。更改归结为检查...

回答 1 投票 0

当前Intel架构的单核可以执行多少次浮点乘法?

为了评估嵌入式架构的性能增益,我尝试搜索可以在 Core 2 的单个内核上执行的浮点乘法的数量,并且...

回答 1 投票 0

使用 ASCII 数字字符串时从 100 减 1 的结果不正确

节.bss 编号:resb 3 节.文本 全局_start _开始: ;读取输入 移动 eax, 3 移动 ebx, 0 mov ecx, 数字 移动edx,3 80小时内 子字节 [num+2], 1 cmp 字节 [num+2], 255 jneskip_b...

回答 1 投票 0

ESP 出现段错误超出 /proc/pid/maps 中的 [stack] 范围?

我正在调试崩溃,我看到以下行为 - 当我将 GDB 附加到进程并执行信息寄存器时,我看到 esp 的以下值 - ESP 0xfd2475d0 0xfd2475d0 d...

回答 1 投票 0

Perf 显示不应执行指令的内核的用户空间周期

我有一个这样的测试应用程序: int main() { // 调用 sched_setaffinity() 设置与核心 0 的亲和性 而(真) { } 返回0; } 我有 4 个逻辑核心和 2 个物理核心

回答 1 投票 0

汇编中EAX,EBX,ECX...中的X是什么意思?

Google 没有显示结果, 有谁知道吗

回答 7 投票 0

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

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

回答 1 投票 0

如何将两个矩阵(来自输入)相乘?

我想获取 n 并定义两个 n*n 矩阵,然后将它们作为输入,然后将它们相乘,但我不知道如何获取两个矩阵作为输入。 .data 节 输入格式:db“%d”,0...

回答 1 投票 0

‘pop rbp’指令出现分段错误

以下汇编代码会导致在 pop rbp 指令处从主函数中退出分段错误。这段代码是由我正在编写的编译器生成的,所以不要介意多余的

回答 1 投票 0

截取15H/4FH以使用热键

我有一个标志变量,按 ctr+alt+s 时应为 1,按 ctrl+alt+h 时应为 0。 Int 09 是由按键调用的硬件中断,它将进一步调用软件

回答 1 投票 0

自旋线程需要 20,000 个 CPU 周期才能在 Xeon CPU 上看到原子写入

我有一个线程写入原子变量,第二个线程在其上旋转。我从写入到检测到变化的时间。 我发现延迟高达 80,000,其中许多延迟在 20,000 到 40,0 之间...

回答 1 投票 0

pop rbp 导致分段错误

以下汇编代码会导致在pop rbp指令处从主函数中退出分段错误(该代码是由我正在编写的编译器生成的,所以不要介意多余的

回答 1 投票 0

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