MASM 使用寄存器作为 mod 运算符之间的表达式
我是 masm32 的新手,我想实现以下(不正确的)代码行中描述的想法: mov ebx,(eax mod any_number) 编译器给我错误 A2026:预期常量 我读到 mod 操作…
是否可以使用 Visual Studio 编写 intel 汇编?
正如标题所言,是否可以在 Visual Studio 中编写汇编代码? 我正在寻找一个易于使用的 IDE 来编写英特尔汇编语言。几个月前我看了几个 IDE,除非它们…
在 win32 上使用 MASM 组装的程序没有控制台输出
我正在运行一些 MASM32 示例(来自 www.masm32.com),我注意到命令行框中的控制台输出为空白(程序编译、链接并运行,但没有输出。 .486 ; create 32…
8086 - 将命令行参数存储在数组中
我正在使用适用于 dos 8086 的霍夫曼算法(16 位 tasm 或 masm,不使用库)编写编码/解码 .COM 程序,并且需要在数组中存储 2 个命令行参数(输入文件…
x86 汇编器,add 和 sub 的奇怪行为
我有这段代码: openFileToRead: sub sp,4 add sp,4 ret 然后我的代码中有这样的代码 call openFileToRead 现在我们遇到了问题。当 add 之前有一个 su…
汇编和Win32API输入输出
我正在尝试解决这个问题,但有点难住了。我想做的是使用 win32 库中的 ReadConsole/WriteConsole 函数并让它在一定程度上工作,但就是不存在。我无法…
保存汇编中 AND 运算的结果?
如何保存执行 AND 运算的结果。 例如,如果 myString 的值为“a”,我如何将其与 6 相与并将结果保存到 EAX 中? AND myString, 6 mov eax, result ;h…
程序集 INVOKE A 过程
我试图在汇编中调用一个简单的过程,但我无法让它正常工作。 我确实在数据段中定义了原型, mySearch PROTO, map: PTR BYTE, char: BYTE 然后我在 END…
masm32 代码显示错误“A2206”
以下代码段应该遍历PEB内的InInitializationOrderModuleList并返回kernel32.dll的基地址。但是,当我尝试控制台汇编和链接以下代码时,我收到错误消息…
示例汇编程序中出现错误 A2206
我正在读一本教授通过 Visual C++ Express 使用 MASM 进行汇编的书。 本书提供了以下示例程序来测试 masm 是否正常工作。 .386 .model flat, c .stack…