35得票2回答
汇编语言 - .data、.code 和寄存器是什么?

今早我发了一个有关汇编的困惑问题,并得到了一些真正非常好的帮助,我真的很感激。现在我开始涉及汇编,开始理解它的工作原理。我觉得我理解得还可以的包括堆栈、中断、二进制/十六进制以及大多数基本操作的含义(jmp、push、mov等)。我现在正在努力理解的概念并希望得到帮助的是:1.数据段(data...

16得票1回答
MASM汇编中的多行注释

有没有办法在汇编中注释多行? 我正在使用Masm32 v9。

12得票2回答
错误 LNK2001: 未解析的外部符号 _MessageBox

我正在尝试使用masm而不是masm32库创建一个helloworld程序。以下是代码片段: .386 .model flat, stdcall option casemap :none extrn MessageBox : PROC extrn ExitProcess : PROC ....

12得票1回答
MASM32中令人困惑的括号

我正在努力学习MASM32,并对以下内容感到困惑: 我以为括号是用于间接引用的,所以如果我有一个预定义变量 .data item dd 42 然后 mov ebx, item 将'item'的内容,即数字42,存放到ebx寄存器中 mov ebx, [item] 将“item”的地址,...

11得票3回答
使用WIN32函数在MASM中输出Hello World

目录 介绍 代码 组装和运行 杂项 问题 1. 介绍 这不是一个问题(尽管底部有一个),而是为StackOverflow上的人们提供的HelloWorld应用程序,以进行实验。 当我第一次尝试使用MASM编程时,我试图找到一个使用WIN32 API调用的工作HelloWorld应用...

10得票2回答
`bx`和`bp`之间的区别是什么?

bx和bp在汇编中有什么区别?例如:mov bx, 1h mov bp, 1h 他们引用同一块内存吗?ss和sp也是这样吗?

10得票2回答
感染的编译器,还是故障?

我遇到了非常奇怪的事情,感觉一切都不对劲。 首先,我在这里发布了这篇文章,因为我不确定这是否与计算机病毒有关。如果有,你能给我指导下哪里可以寻求帮助吗? 现在主要问题是:我的杀毒软件和malwarebytes都会标记使用masm编译的代码以及masm示例为病毒。我已经通过谷歌搜索发现此类问题...

8得票2回答
BT汇编指令

我有关于bt汇编指令的问题。我提供了一部分书籍来提供背景信息。请看最后一个例子,bt Testme, bx。为什么要复制TestMe + 8?难道不应该复制TestMe + 65吗? 非常感谢您的帮助! 6.6.4.2 The Bit Test Instructions: BT, BTS...

8得票3回答
在MAM/MASM64中编译时检测架构

我该如何在ASM源文件中在编译时检测目标架构是否为I386或AMD64? 我正在使用masm(ml.exe)/masm64(ml64.exe)来汇编file32.asm和file64.asm。很希望能够创建一个单独的文件file.asm,它应该包含file32.asm或file64.asm,...

7得票2回答
使用VC++生成的汇编输出如何编译?

我有一个简单的C语言hello world程序,使用/FA编译它。结果,编译器也生成了相应的汇编列表。现在我想使用masm/link从生成的.asm汇编列表中组装一个可执行文件。 下面的命令行显示3个链接器错误: \masm32\bin\ml /I"C:\Program Files (x8...