x86-64 相关问题

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

64 位 DLL wine 包装器的规范文件

尝试为 Windows 64 位 DLL 的 WINE 包装器创建规范文件。 在 32 位等效项目中,spec 文件可能包含如下内容: @stdcall foo(long ptr)Proxyfoo 我...

回答 1 投票 0

在x86_64 Linux NASM中,一行上可以有多个操作码吗?

在 C 语言中,你可以在一行中包含多个内容,如下所示: 整数a;整数 b = 1; a = b; 你能在装配中做到这一点吗? 我尝试在许多网站上搜索此内容并在一些问题上寻求帮助...

回答 1 投票 0

如何跨不同架构更改Docker镜像中文件的扩展属性并保存更改?

我正在跨不同架构(x86_64 和 ARM)使用 Docker 映像。我需要更改这些 Docker 映像中一些可执行文件的扩展属性 (xattrs) 并保存这些

回答 1 投票 0

为什么这个三元组比等效的 if 生成更多的 Assembly?

所以论坛上有人问为什么这个C函数(我添加了const和restrict,以防万一): void foo(int *const 限制 dest, const int *const 限制源) { *目的地=(*来源!= -...

回答 1 投票 0

ld 和 gcc 无法链接 glibc 获取汇编代码

我正在尝试编译一个调用 C 函数的汇编程序。作为测试,我正在创建一个可怕的 hello world,从 stdio.h 调用 printf 。 C 版本应该类似于 #包括<

回答 1 投票 0

C 中有 256 位整数类型吗?

操作系统:Linux (Debian 10) 抄送:海湾合作委员会8.3 CPU:i7-5775C GCC中有一个unsigned __int128/__int128,但是GCC中有没有办法有一个uint256_t/int256_t? 我读过一个 __m256i,它似乎来自

回答 3 投票 0

使用指令集扩展进行编译

据我了解,当我在 Visual Studio for x64 中进行编译时,它使用的是 x86-64 ISA 的某些基线版本。 英特尔的较新指令集是旧指令集的超集,所以如果我愿意

回答 1 投票 0

程序集 ASCII 验证的意外行为

我对汇编非常陌生,目前正在尝试编写一个程序,该程序使用用户指定的密钥和用户指定的内容执行凯撒加密。键和内容必须是 a-z 或...

回答 2 投票 0

无法在使用 Python 3.10.12 的 Ubuntu 22.04 上安装 TensorFlow 2.16.1

我尝试使用 pip 在 Ubuntu 22.04 系统上安装 TensorFlow 2.16.1,但我一直遇到错误,提示找不到匹配的发行版。以下是我的系统的详细信息: 操作系统:

回答 1 投票 0

在 x86-64 上编码“MOV EAX,moffs32”

我在尝试理解 x86-64 时偶然发现了“MOV EAX, moffs32”指令。 据我所知,这条指令将被编码(moffs32 为 0x12345678)为 j...

回答 1 投票 0

现在在 x86-64 上还值得使用 Quake 快速逆平方根算法吗?

具体来说,这是我正在谈论的代码: 浮点 InvSqrt(浮点 x) { 浮点数 xhalf = 0.5f*x; int i = *(int*)&x; // 警告:严格别名 UB,请使用 memcpy 代替 我 = 0x5f375a8...

回答 1 投票 0

64 位 ELF 可执行文件中的数据和堆栈对齐

我在主函数的开头声明了这些变量: 字符 v4[44]; int fd; 无效*缓冲区; int v7; 调试可执行文件(64 位),我注意到有一个 4 字节填充

回答 1 投票 0

检测字符串是否以“A”汇编(HLA)程序结尾

我试图找出为什么我的程序不输出 1 如果字符串以 A。 例如,这就是它的输出 请输入要处理的字符串 sfrA ----> 这是您输入的字符串...

回答 1 投票 0

ms_abi如何在c和assembely之间传递

我正在使用 ms_abi 使用 EFI 开发操作系统,并且想知道它如何传递参数,因为我正在将一些系统表信息移动到寄存器中,但是当我尝试使用 c 调用函数时...

回答 1 投票 0

哪些 x86 CPU(如果有)仍然具有 MOVDIRI 或 MOVDIR64b 指令?

我最近一直在检查我可以访问的英特尔CPU。 它们(它们都是 Xeon)都没有 MOVDIRI 或 MOVDIR64b 指令,这些指令是绕过缓存的存储指令。是

回答 1 投票 0

通过内联汇编实现零成本整数向上转型

是否可以通过内联汇编作为宏制造一种零成本整数向上转型? 在许多情况下,我想传递 32 位整数,这些整数已经“就位”......

回答 2 投票 0

通过内联汇编进行零成本整数转换

是否可以通过内联汇编作为宏来制造一种零成本整数转换? 在许多情况下,我想传递 32 位整数,这些整数已经“就位”......

回答 2 投票 0

通过内联组装实现零成本铸造

作为宏,是否可以通过内联组装制造一种零成本铸件? 在许多情况下,我想传递 32 位整数,这些整数已经通过 inte“就位”...

回答 1 投票 0

如何强制 clang 汇编器发出 `rex.W` 前缀?

编写内联汇编时,有没有办法强制使用 rex.W 前缀? 所以而不是 “psllq $12,%%xmm1 ” 生成 66 0f 73 f1 0c,我想要 66 48 0f 73 f1 0c,还有额外的...

回答 1 投票 0

如何强制 GNU 汇编器发出 `rex.W` 前缀?

编写内联汇编时,有没有办法强制使用 rex.W 前缀? 所以而不是 “psllq $12,%%xmm1 ” 生成 66 0f 73 f1 0c,我想要 66 48 0f 73 f1 0c,还有额外的...

回答 1 投票 0

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