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]中的任何一个
对基本问题的理解。 在汇编中,比较在不同(固定)存储位置存储而不将它们加载到堆栈中的两个浮点可以接受吗?我需要使用任何...
试图开始组装 那里有很多教程,但我更像是一个动手的学习者 我有一个AMD Ryzen 5 5600h处理器。 Windows 11。 问题是我无法知道...
custombootloader无法加载C内核(kernel.c),但与汇编(kernel.asm)一起使用
当使用kernel.asm时,一切正常。但是,当我用kernel.c替换它时,我的引导加载程序无法加载内核并给出错误。
我在.data部分中遇到问题。 他们俩都是双词。可能是LineFeed的问题吗?也许用户每次使用lineFeed的字符集输入?连接器和NASM都看不到任何错误。我认为我的代码可以执行该方法应如何执行,但是每次比较都会失败。 (将始终的损失与零标志设置为0进行比较) 谢谢一堆!试图更好地理解NASM。
,例如,使用输入YMM向量X和位索引,我想要一个仅保留的输出向量,而其他所有内容都归零。 使用AVX512 K寄存器,我可以写下以下内容,但是AVX2 ...
可以肯定地假设所有支持AVX2的机器也支持F16C说明?目前,我还没有遇到任何没有这样做的机器。谢谢