为什么需要LEA(负载有效地址)?
作者:Guichi 提问时间:11/3/2023
我读了这个,这个,还有这个,还没有找到我想要的东西。 首先,我了解它们可以达到的结果之间的区别,简单地说:leamov mov eax, ebp ;put the value in ebp reg...
程序集 问答列表
作者:Guichi 提问时间:11/3/2023
我读了这个,这个,还有这个,还没有找到我想要的东西。 首先,我了解它们可以达到的结果之间的区别,简单地说:leamov mov eax, ebp ;put the value in ebp reg...
作者:James Hou 提问时间:11/5/2023
我是 C 和汇编的新手,我很难弄清楚为什么我的代码中会出现分段错误。在当前的任务中,我必须创建 4 个汇编程序,这些程序链接到我的主 c 程序。我只在处理第一个函数,即 sumOfPowers 函数,...
作者:Tim 提问时间:11/5/2023
据我所知,在 Linux 和 Windows 之间有两种常见的调用约定:函数调用的参数要么加载到寄存器中,要么放在堆栈上。 例如,对于函数,据说 Linux 加载了带有所需参数的寄存器。对于在 Wi...
作者:xealits 提问时间:11/6/2023
我想尝试一些 x86 BMI 集的内在因素。显示和我的 AMD Ryzen CPU 中。但是我无法让 clang 编译一些指令,特别是 BLSI 和 BLSR。看起来它们在 clang 的 bmiin...
作者:platelet 提问时间:11/7/2023
我尝试了两种几乎相同的前缀总和计算方法,发现它们在编译后有显着差异。编译选项为 。-O2 不同的编译结果导致它们的运行时间相差 4 倍。 第一个: #include <numeric> #inc...
作者:Danny 提问时间:11/7/2023
下面是我正在制作的脚本的一小部分。我需要它在 PowerShell 5.1 中工作 目前它仅适用于 PS7。我安装了软件包“System.IdentityModel.Tokens.Jwt 7.0.3”...
作者:Charlie Benger-Stevenson 提问时间:11/8/2023
我正在尝试将传递给我的简单汇编语言程序的命令行参数存储在变量中以供以后使用。 global _start section .text _start: pop rax ; argc cmp ...
作者:Jan J. 提问时间:11/8/2023
项目中的每个 Newtonsoft.Json.dll 引用的最高版本为 12.0.3。在构建的 bin 文件夹中,在 app.exe.config 中有 <dependentAssembly> <...
作者:Sess 提问时间:11/9/2023
我正在处理一个复杂的迁移到 .NET Core 6 应用程序,该应用程序具有一组共享程序集,由于我们的部署策略,这些程序集与主应用程序程序集位于不同的路径中。 库是静态链接的,因此遗憾的是,我无法使...
作者:Aidan M 提问时间:11/9/2023
我有这个任务: dividePower2 计算 x/2n,对于 0 ≤ n ≤ 30。向零四舍五入。 论点 1:x 论点 2:n 例子: dividePower2(15,1) = 7 div...