程序集 问答列表

如何在 linux mint 上安装 kgdb 20.3 Cinnamon?

作者:tanjona Randrianasolo 提问时间:11/3/2023

我正在逐步学习汇编语言,我现在在第 5 章中使用 nasm 和 kgdb。我可以在我的 linux mint 上安装 kgdb 吗?在 ddd 等其他 gdb 上遵循这个例子真的很难。...

组合函数转置矩阵中的指针问题

作者:szyjas 提问时间:10/28/2023

在我的代码中,我尝试使用在汇编中编写的函数转置动态矩阵 (IN64) 似乎我试图从矩阵外部读取,或者我在试图指出我的函数应该从哪里移动并保存字节时犯了一个错误。 请帮助我解决这个问题,因为正确理解我...

为什么需要LEA(负载有效地址)?

作者:Guichi 提问时间:11/3/2023

我读了这个,这个,还有这个,还没有找到我想要的东西。 首先,我了解它们可以达到的结果之间的区别,简单地说:leamov mov eax, ebp ;put the value in ebp reg...

x86 汇编 如何正确将 XMM0 导入 ST0?

作者:Zvend 提问时间:8/6/2023

祝大家星期天愉快。 我目前正在 32 位环境(目前为 Windows)中学习大量汇编。我正在为此使用 FASM。 我有以下成功制作的代码,但我对将 XMM0 加载到 ST0 的方式非常不满意: ...

Linux 和 Windows x86 程序集调用约定

作者:Tim 提问时间:11/5/2023

据我所知,在 Linux 和 Windows 之间有两种常见的调用约定:函数调用的参数要么加载到寄存器中,要么放在堆栈上。 例如,对于函数,据说 Linux 加载了带有所需参数的寄存器。对于在 Wi...

Clang中没有x86 BMI指令BLSI和BLSR的内部函数?

作者:xealits 提问时间:11/6/2023

我想尝试一些 x86 BMI 集的内在因素。显示和我的 AMD Ryzen CPU 中。但是我无法让 clang 编译一些指令,特别是 BLSI 和 BLSR。看起来它们在 clang 的 bmiin...

使用 GCC 计算 x86-64 的前缀总和的两种看似等效的方法之间的显着速度差异

作者:platelet 提问时间:11/7/2023

我尝试了两种几乎相同的前缀总和计算方法,发现它们在编译后有显着差异。编译选项为 。-O2 不同的编译结果导致它们的运行时间相差 4 倍。 第一个: #include <numeric> #inc...

使用证书时 PowerShell 5.1 和 7 之间的区别

作者:Danny 提问时间:11/7/2023

下面是我正在制作的脚本的一小部分。我需要它在 PowerShell 5.1 中工作 目前它仅适用于 PS7。我安装了软件包“System.IdentityModel.Tokens.Jwt 7.0.3”...

将值从寄存器复制到变量 x86-64 时出现问题

作者:Charlie Benger-Stevenson 提问时间:11/8/2023

我正在尝试将传递给我的简单汇编语言程序的命令行参数存储在变量中以供以后使用。 global _start section .text _start: pop rax ; argc cmp ...

x86 - 通过 RETF 从 32 位切换到 64 位

作者:IRP_HANDLER 提问时间:11/8/2023

我正在研究一些反反汇编技术,并遇到了以下片段: push 0x33 call $+5 add [esp+0x10+var_10], 5 retf ; next instruction here ...


共167条 当前第8页