x86-64 相关问题

x86-64是Intel x86架构的64位扩展

在 Assembly 中将数组大小加倍的问题

尝试将数组加倍以增加数组以添加更多元素。没有编译或运行时错误,但它不会让你在 5 之后输入更多元素我不确定数组大小是否不是

回答 1 投票 0

如何在 Windows 上使用内联汇编获取标签的地址?

我正在尝试使用 Zig 中的内联 asm 获取标签的地址。 const main_ccb_p1 = core.mainCCCBPtr(); comptime var to_return_label = ".to_return" ++ mangle(函数); 汇编易失性( ...

回答 0 投票 0

当我尝试用循环写入地址 1 字节时,它会破坏变量 asm

我试图在 NASM 中做一个循环,它简单地写入一个变量 1 然后再做一次,但是在变量上增加 1 个字节......我想出了这个设计 移动 ebx, 0 移动 rax, 1 测试循环: ...

回答 1 投票 0

尝试加倍数组时在程序集中出现分段错误

我已经尝试解决这个问题 5 个小时了。我试图得到它,以便在将 5 个元素输入数组后,数组加倍并将旧元素复制到新元素中并继续......

回答 1 投票 0

如何使用汇编来判断存在哪种类型的 cpu

所以因为我正在学习汇编和不同的 CPU 类型使用不同的功能或不同的寄存器。有没有一种方法能够编码并分辨出 ARM、Intel 或 AMD 进程之间的区别...

回答 1 投票 0

为什么我可以在我的 x86_64 机器上执行 RISC-V 二进制文件?

我使用 RISC-V 工具链从源代码编译了一个二进制文件 objdump_riscv。在这里,我阅读了它,显然,它是一个 RISC-V 二进制文件。 $ readelf -h ./objdump_riscv 精灵头: 魔法:7f 45 4c 46 02...

回答 0 投票 0

有调试符号/性能使用父函数名吗?

我正在分析我的代码。问题是 perf 显示了同名函数(具有不同重载的构造函数)和 util 函数,如 itoa。有没有我可以告诉编译器的属性或方式......

回答 0 投票 0

x86-64 指令与直到零?

我知道有一条指令会重复(比如repnz)。我有一个情况,我有一个(8 位)数组,它是 [7, 2, 3, 4, ..., 7, 0, 0, 0 ...](我最后有 64 个字节的零)。我想要...

回答 0 投票 0

新的CPU指令是否经常使用?兼容性是如何实现的?

我正在查看为最近发布的游戏指定的最低 CPU,这让我开始考虑 CPU 兼容性。 x86 和 AMD64 背后的主要卖点之一是向后兼容......

回答 0 投票 0

NASM代码,汇编语言。当我从 100 中减去 1 时出现错误

节.bss 编号:resb 3 节.text 全局_start _开始: ;读取输入 移动 eax,3 移动 ebx, 0 mov ecx, 数字 移动edx,3 内部 80h 子字节 [num+2], 1 ...

回答 0 投票 0

mac 上循环的体系结构 x86_64 的未定义符号

我尝试在我的 intel mac 上的 visual code studio 上运行这段代码,它在附加图像中有这个错误。 这是我的代码: // 打印从 1 到 10 的数字 #包括 诠释主要(){ 在...

回答 0 投票 0

Windows x64 程序集中的“Hello world” - 阴影空间/堆栈对齐

这是 https://codereview.stackexchange.com/questions/278940/hello-world-in-x64-assembly-for-windows-shadow-space-stack-alignment/ 的转发,有人向我建议stackoverflow 可能有...

回答 1 投票 0

Windows x64 程序集中的“Hello world” - 阴影空间/堆栈对齐

这是 https://codereview.stackexchange.com/questions/278940/hello-world-in-x64-assembly-for-windows-shadow-space-stack-alignment/ 的转发,有人向我建议stackoverflow 可能有...

回答 1 投票 0

如何在 Apple Silicon 中从 C 源代码创建 x86_64 汇编文件?

我当前的设置是 m1 MacBook Air。 我正在阅读一本低级编程书籍。 我想要将我编写的 C 代码编译为 x86_64 程序集。 使用 clang 我可以很容易地做到这一点: clang-ta...

回答 2 投票 0

在 x86 汇编中,我想调用一个函数,但它不传递参数?

举个例子: subq $16, %rsp movq %rdi,-8(%rbp) movq -8(%rbp),%rax # 隐式定义:$xmm0 pinsrw $0,(%rax),%xmm0 callq __extendhfsf2@PLT ...

回答 0 投票 0

如何修复以下 mod、gcd 和 prime 函数?

我正在尝试实现一个具有三个函数的程序——模数、gcd 和素数——根据输入,将计算并返回两个输入的余数 gcd 以及所述 gcd 是否为素数。然而,有...

回答 0 投票 0

如何让 AMD Epyc Zen 2 处理器保持“热”和快速?

我编写了一个多线程 SIMD 矩阵向量乘法,在我感兴趣的大小下它的性能优于英特尔 MKL (针对多核优化的多线程固定大小矩阵向量乘法...

回答 0 投票 0

防止 CPU 内核使用 LL 缓存

我有以下问题:我有一个低延迟应用程序在核心 0 上运行,一个常规应用程序在核心 1 上运行。我想确保核心 0 应用程序获得尽可能多的缓存,然后......

回答 2 投票 0

将位掩码拆分为设置位的子掩码

我有一个带有少量设置位的掩码,只有 3 或 4 个。 掩码最多可以是 64 位,但让我们举一个简短的例子 - 10100101 我想生成停止在设定位的掩码,但我...

回答 1 投票 0

avx2是否有通过查找表从内存加载的指令? [重复]

avx2是否有通过查找表从内存加载的指令?比如我要实现一个函数,这个函数有两个变量int64_t a[256]和int lookuptable[256]。 ...

回答 0 投票 0

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