有关汇编中 win32 api 的帮助
为什么汇编中的结构声明与 win32 api 文档中的不同。(我来自 C++,正在尝试汇编语言) 例如,我从icezelion 的教程(tutorial3)中得到了这个函数原…
MOV 命令的 Masm 间接寻址模式
我已经尝试过以下形式,但 masm 不喜欢其中任何一个: mov byte [myVariable], al mov byte ptr [myVariable], al mov [byte myVariable], al 我缺少…
Visual Studio 2008 中的汇编编程
有人有 Visual Studio 2008 MASM 项目的最佳实践项目模板吗?我不知道为什么 Microsoft 为 VS 提供了 MASM,但希望您使用空白的 C++ 项目,因为默认情…
16位汇编代码中的OFFSET是什么意思?
我正在查看 16 位实模式的一些示例汇编代码。 我遇到了这样的问题: mov bx, cs mov ds, bx mov si, OFFSET value1 pop es mov di, OFFSET value2 这…
编译 X86/X64 的程序集以与 C# 一起使用
我想将 cpuid 功能添加到我的 C# 应用程序中。我在网上发现了这篇有趣的博客文章。我可能需要 MASM 来编译它,但是: 我应该如何开始? 我怀疑我必须…
Visual C++汇编链接库的麻烦
我在 VC++ Express 2008 中构建项目时遇到问题... 我正在使用一个库,irvine32.inc/lib。包括 Irvine32.inc 默认在学校为我工作(在已经配置的 VS 环…
使用 MASM 进行内联 io 等待
如何将其转换为使用 VC++ 和 MASM static __inline__ void io_wait(void) { asm volatile("jmp 1f;1:jmp 1f;1:"); } 我知道 asm 更改为 __asm 并且我…
ml64 - 警告 A6004:未引用过程参数或本地
我在 Visual Studio 2005 中为 x64 microsft 宏汇编器编写了一个函数。 该函数接收 3 个参数: theFunction PROC firstP:QWORD, secondP:QWORD, third…
URLDownloadToFile进度条
我正在使用 MASM 构建一个下载程序,但问题是我不知道如何使用进度条来显示下载进度,我正在使用 URLDownloadToFile,如下所示: invoke URLDownloadT…
无法通过段寄存器访问标签,汇编错误
INCLUDE Irvine16.inc .data byteArray BYTE 6 DUP(?) listSize = ($ - byteArray) aSum WORD 0 soffset = 0 .code main PROC mov ax, @data mov ds, …
Masm x86 程序集崩溃时的 DOS 中断
我刚刚开始学习 win32 上的一些 x86 汇编,并且我使用了 masm 和 Visual Studio 2008,使用 .asm 文件的 ide 附带的自定义构建规则。我一直在尝试使用…