MASM 问答列表

如何在 Windows 中使用 MASM 构建 Boost(来自 github)?

作者:alle_meije 提问时间:7/12/2015

去年,可以使用以下步骤在 Windows 中构建 Boost(来自模块化 boost git 存储库)。 差不多一年后,我用这个食谱走了很远: 使用 mingw-get-setup 安装 MinG...

在 Visual Studio 中从 asm 调用 C 标准库函数

作者:Sunrise 提问时间:11/15/2015

我从Visual Studio(Win10 x64,Visual Studio 2015)中创建的asm项目调用C函数时遇到问题。项目由一个 asm 文件组成: .586 .model flat, ...

在 IRQL 中使用浮点运算high_level

作者:daniel 提问时间:7/19/2023

在HIGH_LEVEL IRQL 执行的内核例程中,我一直在尝试通过直接调用 FXSAVE 和 FXRSOR 来管理浮点状态。由于 KeSaveExtendedProcessorState 和 KeR...

如何在启用陷阱标志时创建 INT 1 中断处理程序?

作者:vengy 提问时间:9/18/2023

下面的 MASM 程序启用陷阱标志 (TF),但它会导致程序过早退出 pushf ; Push FLAGS onto the stack pop ax ; Pop FLAGS into AX reg...

如何在x16 Assembly中以相反的顺序显示堆栈中的字符?

作者:Elemér Úram Kalapós 提问时间:11/9/2023

我正在尝试显示一个字符串,方法是将字符推送到堆栈上,然后以相反的顺序编写它们,因此它与我输入的文本相同。我不确定该怎么做。...

为什么参数通过 RDI、R10、R11 传递,而不是通过堆栈传递?

作者:mc jazda 提问时间:11/11/2023

因此,我正在编写一个简单的程序来生成曼德布洛特集合,它允许您决定使用用 C++ 或 assemlby 编写的函数来生成该集合。主程序是用C#编写的。我正在使用带有 VS2022、x64 和 AMD 处...

在 14423 Lab 05 COAL.exe 中0x001036CA抛出异常:0xC0000005:访问冲突读取位置0x000FFFFE

作者:Shareef Mughal 提问时间:11/17/2023

INCLUDE Irvine32.inc .data Message BYTE "Enter Number ",0 Arr DWORD 5 DUP(0) Divi DWORD 4 Greate...

将值从 XMM0 移动到 R8 寄存器

作者:prashantjerk 提问时间:11/17/2023

在执行完所有求和操作后,我存储了要寄存的值,但我需要在寄存器中返回该值。 接收浮点指针的地址,我需要将最终结果存储到其中。xmm0r8r8 我写了这段代码: ,但是当我调试并看到它时,这会将一些大值...


共8条 当前第1页