MASM是Microsoft的宏汇编程序工具,用于将汇编语言转换为目标代码。它处理用“Intel语法”编写的x86指令和伪指令。 MASM是所有MSDOS和Windows环境的标准低级语言,目前在32位和64位版本中受支持。
我正在尝试这个程序,但我收到错误消息说 Number1.exe 中 0x00411B4A 处未处理的异常:0xC0000005:访问冲突读取位置 0x000AFF01。 .586 .模型平面 包括 io.h ...
我的问题是 shell_exec 不应用 bash 文件中的所有命令,即 dosemu -dump "file.com"。它不输出任何错误,什么都没有。也许有任何争论要跑? ...
Visual Studio 2019 中抛出的预期/未处理的异常
在我的代码的突出显示行中,我收到消息“在 project.exe 中的 0x002C36C9 抛出异常:0xC0000005:访问冲突读取位置 0x0058C00A” 我一直在尝试一切...
我有一个类的作业,它让我们创建一个 CreateRandomString proc,它将创建不同值的字符串,并且每次都将它们存储在 arrayString 中。然后在主过程中写一个 writeLoo ...
我正在为 DOS 编写 3 个汇编文件: hm2.asm: .8086 DGROUP 组 _DATA, STACK ; MASM 3.0 和 4.0 需要。 ; MASM 4.0 不支持 USE16(但 MASM >=5.0 支持)。 _TEXT段词pu...
我的汇编代码有问题:我需要将两个数组相乘,然后将结果相加并从中得到平方根。我已经完成了代码,看起来工作正常,但我需要收到 9....
考虑将 [myConst] 传递给 printf 的汇编代码 .386 .model 平面,stdcall 选项案例图:无 includelib libcmt.lib includelib legacy_stdio_definitions.lib printf 原型......
包括 Irvine32.inc 包含 macros.inc 缓冲区大小 = 200 。数据 十个双字 10 缓冲区大小 = 5000 缓冲区双字 BUFFER_SIZE dup (?) bytesRead dword 0
这是我的 MASM 作业代码。任务是: 编写执行以下操作的应用程序: 声明一个包含 50 个未初始化值元素的 32 位整数数组 填写 32 位 a...
在 MASM64 中,如果我编写指令 push 0,它会将一个 64 位立即数压入堆栈(即 RSP = RSP - 8)。 因此,如果我只想推送一个 16 位立即数来设置 FLAGS,我不知道只能写...
嗨,我在这个装配项目中遇到了很多麻烦。这就是我必须做的:生成一个数组计数,其中包含 [LO, HI] 范围内每个值的次数...
在 masm64 中,如果我编写指令 Push 0,它将在堆栈中压入一个 64 位立即数(即 esp=esp-8)。 因此,如果我只想推送一个 16 位立即数来设置 EFLAGS,我不知道只能写
在不使用英特尔手册的情况下,是否还有其他方法可以做到这一点?是否可以使用 MASM64 简单地编译小而短的 ASM 程序,然后使用...
我有一个 .vcxproj 文件,它是一个包装器,其中包含一个使用 MASM 用汇编程序编写的函数。每当有变化等时,它都能很好地编译。 是否可以自动构建两次
正在学习MASM32,正在学习xmm,ymm寄存器。 我想用它的地址调试 xmm 寄存器(比如 ebp、esp、eax 等等),但是我在 v 中找不到任何调试工具和好的方法...
为什么 absmask 应该是一个数组来获取这个 masm32 示例源中的 abs()? [重复]
我是一名学习汇编语言的学生。 我正在研究一个获取 abs() 的样本,但我不清楚来源。 你能解释一下'vandpd xmm1, xmm0, xmmword ptr[AbsMask]'吗? 主要问题...
不能从递归循环返回主PROC - Stack Overflow
我试图编程一个简单的循环,调用自己并跟踪它的循环次数。当我踏过它的时候,一旦ECX在递归PROC里面打到0,它就会在L1里面跳到RET--我想......。
我有一个几乎已经完成的脚本。我正在努力完成单词计数器。在这种情况下,我正在计算每个空格的实例,并假设这意味着它是一个单词的结尾。总字数"...
我在保护模式下调用比当前函数内存地址更低的函数时,遇到了异常。异常会根据代码配置的不同而不同, ...