Intel AVX-512:如何设置 EVEX.z 位
作者:RTC222 提问时间:3/21/2020
AVX-512 中将 EVEX.z 位与 k 寄存器结合使用,以控制屏蔽。如果 z 位为 0,则为合并屏蔽,如果 z 位为 1,则 k 寄存器中的零元素在输出中归零。 语法如下所示: VPSUBQ...
机器代码 问答列表
作者:RTC222 提问时间:3/21/2020
AVX-512 中将 EVEX.z 位与 k 寄存器结合使用,以控制屏蔽。如果 z 位为 0,则为合并屏蔽,如果 z 位为 1,则 k 寄存器中的零元素在输出中归零。 语法如下所示: VPSUBQ...
作者:Frostmourne 提问时间:10/13/2022
这个问题在这里已经有答案了: 如何判断 x86 指令的长度? (7 个答案) 从 32 位 x86 汇编代码读取程序将有多少字节的方法是什么(1 个答案) 去年关闭。 今天,我得到的答案是“比较 c...
作者:user7610 提问时间:5/22/2023
我正在拆解以下 Python 程序的内存。反汇编应该以 instruction 或 开头,但 GDB(通过 clion 或 qt develop 运行)看不到它,而是显示某种指令,该指令是通过用它解码...
作者:YutakaAoki 提问时间:7/29/2023
关于在 Intel x86_64 CPU 的 64BIT 模式下推送 wordregister(r16)。 在 B-28 第 2D 卷中, 附录 B,指令格式和编码, 英特尔组合手册 PDF, 订单...
作者:Towa 提问时间:7/31/2023
这个问题在这里已经有答案了: 在英特尔 x86-64 架构上,机器代码指令是否以 4 字节的小端字获取? (2 个答案) 如何将 15 字节的指令从内存传输到 CPU? (2 个答案) 4个月前关闭。...
作者:Idan Rosenzweig 提问时间:8/16/2023
我对在操作系统、汇编和机器代码中使用系统调用有点困惑。 据我了解,syscalls 是用户和应用程序向操作系统请求服务和资源的接口,其实现取决于机器中使用的操作系统类型。它们的实现是用机器代码完成的...
作者:Ayush Singh 提问时间:10/1/2023
计划阶段从选择阶段获取目标指令的 DAG 并分配订单。调度程序可以根据机器的各种约束来选择顺序(即最小寄存器压力的顺序或尝试覆盖指令延迟)。建立订单后,DAG 将转换为 MachineInstrs 列...
作者:saultube28 提问时间:10/26/2023
我为我的傲慢/无知道歉,但我讨厌充满激情的虚拟机,除非它们像 VMware 一样作为必需品做得很好,在硬件中加速。软件 CPU 是有史以来最愚蠢和最慢的 F'ing 想法,就像多目标不是实现相同目标的...
作者:Htam 提问时间:10/28/2023
假设我们有一个数组 A,它的第一个元素是带有地址 adr 的元素。 当我们想访问第 n 个元素时,在机器级别,我们必须首先计算 adr + n*a[size],然后访问该元素。 正如我们所看到的,第...
作者:Cecil Ward 提问时间:5/30/2023
我正在使用内联 asm 围绕各种x86_64指令编写一些简单的 D (DLang) 包装例程。这运行良好,但是如果我想为缺少任何指令的旧处理器提供替代路径,那么检查和分支的开销将完全消除操作码可用的好...