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]中的任何一个
哪些 x86 CPU(如果有)仍然具有 MOVDIRI 或 MOVDIR64b 指令?
我最近一直在检查我可以访问的英特尔CPU。 它们(它们都是 Xeon)都没有 MOVDIRI 或 MOVDIR64b 指令,这些指令是绕过缓存的存储指令。是
所以我正在制作一个打字游戏,单词从屏幕上掉下来,用户必须在单词到达屏幕底部之前输入单词。我的代码有如果用户输入正确的字符...
Explorer - 在 x86 上进行开发,但针对 ARM 发布
我刚刚添加了 lib Explorer,但我的开发环境位于 x86 上,而产品环境是 arm。 有没有简单的方法来释放手臂?就像其他语言一样,只需设置一个环境变量
我正在尝试编写一些shellcode,最终将采用英文段落的形式。 这意味着我主要局限于具有计算为字母数字的操作码的指令
我有一个代码进行简单的颜色混合: dr = (((dr-sr)*sa)>>8) + sr; dg = (((dg-sg)*sa)>>8) + sg; db = (((db-sb)*sa)>>8) + sb; 其中 sr,sg,sb 是源颜色,sa 是这样...
了解 x86 架构和 Java 内存模型 (JMM) 背景下的 volatile 修饰符
我有一个关于 Java 内存模型 (JMM) 的问题,特别是在 x86 架构的背景下,我觉得这很有趣。最令人困惑和经常争论的话题之一是 vo...
我想查看目标代码以获取某些指令以更好地理解它们。我对 modRM 字节的理解是,它对于寄存器到寄存器操作码 8A(8 位)很有用,因为我...
如何用汇编语言在同一行显示“颠倒的字符串是:”和颠倒的字符串?
我是汇编语言编程的新手,目前正在开发一个简单的程序,提示用户输入字符串,然后反转并显示它。然而,我正在努力弄清楚如何
了解微架构原因,使更长的代码执行速度提高 4 倍(AMD Zen 2 架构)
我有以下 C++17 代码,是在 x64 模式下使用 VS 2019(版本 16.8.6)编译的: struct __declspec(align(16)) Vec2f { 浮点 v[2]; }; struct __declspec(align(16)) Vec4f { 浮点 v[4]; }; 圣...
这是此处现有 SO 帖子的延续。 我在 x86_64 平台的虚拟内核模块中有以下函数。 静态无效 dummy_function_1(int arg1, char arg2) { printk(KERN_...
我已经签署了字节。如何将其转换为有符号整数(32 位)。 我使用 x86 汇编器。 现在它看起来像: 移动 ebx, 0 mov bl,[编辑] 测试BL,0x80 我...
内联调用always_inline‘_mm_mullo_epi32’失败:目标特定选项不匹配
我正在尝试使用使用 SIMD 内在函数的 cmake 编译 C 程序。 当我尝试编译它时,出现两个错误 /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:326:1:错误:内联 fa...
使用 Nasm Assembler 的 CMPXCHG8B 示例
任何人都可以给我一个非常简单的示例,说明如何将 x86 CMPXCHG8B 指令与 NASM 汇编器一起使用吗?
我正在寻找包含汇编指令信息的最新数据库(机器可读)。 Capstone 提供了一些信息,但不包括每条指令的描述。 英特尔的我...
我正在尝试用汇编语言制作井字棋,如何切换玩家? 这是我的代码。 .686 .MODEL 平面,stdcall 。堆 包括 Irvine32.inc 。数据 tic BYTE“井字游戏” 播放器字节“
CONFIG_NO_HZ_FULL=y的Linux如何更新系统时钟
我试图了解Linux内核中的计时工作原理,特别是系统时钟是如何更新的。 我正在使用 /proc/config.gz 中的这些配置运行内核 v6.5 # # 计时器
我正在尝试打印出素数列表,但没有打印出任何内容,出了什么问题/我可以在代码中更改什么?
我编写了一个汇编程序,我的目标是打印出用户输入的素数。用户只需输入一个数字,比如 15,以及前 15 个素数
在阅读了《内存屏障:软件黑客的硬件视图》之后,我提出了一个我不确定其正确性的观点,如标题所示。 我之所以想到这一点是因为直觉...
在阅读了《内存屏障:软件黑客的硬件视图》之后,我提出了一个我不确定其正确性的观点,如标题所示。 我之所以想到这一点是因为直觉...
在阅读了《内存屏障:软件黑客的硬件视图》之后,我提出了一个我不确定其正确性的观点,如标题所示。 我之所以想到这一点是因为直觉...