masm 相关问题

MASM是Microsoft的宏汇编程序工具,用于将汇编语言转换为目标代码。它处理用“Intel语法”编写的x86指令和伪指令。 MASM是所有MSDOS和Windows环境的标准低级语言,目前在32位和64位版本中受支持。


汇编语言 80x86

我正在尝试这个程序,但我收到错误消息说 Number1.exe 中 0x00411B4A 处未处理的异常:0xC0000005:访问冲突读取位置 0x000AFF01。 .586 .模型平面 包括 io.h ...

回答 1 投票 0

shell_exec 不执行所有命令

我的问题是 shell_exec 不应用 bash 文件中的所有命令,即 dosemu -dump "file.com"。它不输出任何错误,什么都没有。也许有任何争论要跑? ...

回答 0 投票 0

Visual Studio 2019 中抛出的预期/未处理的异常

在我的代码的突出显示行中,我收到消息“在 project.exe 中的 0x002C36C9 抛出异常:0xC0000005:访问冲突读取位置 0x0058C00A” 我一直在尝试一切...

回答 1 投票 0

利用堆栈恢复数组的原始值?

我有一个类的作业,它让我们创建一个 CreateRandomString proc,它将创建不同值的字符串,并且每次都将它们存储在 arrayString 中。然后在主过程中写一个 writeLoo ...

回答 1 投票 0

不使用 MASM 5.0 将堆栈字节添加到 .EXE 文件

我正在为 DOS 编写 3 个汇编文件: hm2.asm: .8086 DGROUP 组 _DATA, STACK ; MASM 3.0 和 4.0 需要。 ; MASM 4.0 不支持 USE16(但 MASM >=5.0 支持)。 _TEXT段词pu...

回答 2 投票 0

SSE 遍历数组得到错误的值(两个双精度数组的点积)

我的汇编代码有问题:我需要将两个数组相乘,然后将结果相加并从中得到平方根。我已经完成了代码,看起来工作正常,但我需要收到 9....

回答 0 投票 0

在 MASM 中将 [常量] 传递给函数的正确解释是什么?

考虑将 [myConst] 传递给 printf 的汇编代码 .386 .model 平面,stdcall 选项案例图:无 includelib libcmt.lib includelib legacy_stdio_definitions.lib printf 原型......

回答 0 投票 0

我在以下代码中遇到错误。代码示例和需要库

包括 Irvine32.inc 包含 macros.inc 缓冲区大小 = 200 。数据 十个双字 10 缓冲区大小 = 5000 缓冲区双字 BUFFER_SIZE dup (?) bytesRead dword 0

回答 0 投票 0

如何在MASM中显示计数?

这是我的 MASM 作业代码。任务是: 编写执行以下操作的应用程序: 声明一个包含 50 个未初始化值元素的 32 位整数数组 填写 32 位 a...

回答 1 投票 0

在MASM64中,是否有将16位立即数压入堆栈的指令?

在 MASM64 中,如果我编写指令 push 0,它会将一个 64 位立即数压入堆栈(即 RSP = RSP - 8)。 因此,如果我只想推送一个 16 位立即数来设置 FLAGS,我不知道只能写...

回答 3 投票 0

计算数组程序集中元素的出现次数 MASM

嗨,我在这个装配项目中遇到了很多麻烦。这就是我必须做的:生成一个数组计数,其中包含 [LO, HI] 范围内每个值的次数...

回答 0 投票 0

在MASM64中是否有将16位立即数压入堆栈的指令?

在 masm64 中,如果我编写指令 Push 0,它将在堆栈中压入一个 64 位立即数(即 esp=esp-8)。 因此,如果我只想推送一个 16 位立即数来设置 EFLAGS,我不知道只能写

回答 3 投票 0

想从汇编代码中查看英特尔操作码

在不使用英特尔手册的情况下,是否还有其他方法可以做到这一点?是否可以使用 MASM64 简单地编译小而短的 ASM 程序,然后使用...

回答 1 投票 0

MASM 打印素数

嗨,我的装配项目有问题。我应该按顺序打印出 x 个素数。但是我不能使用功能 USES。当我试图删除它时,出现了无限循环。可以...

回答 0 投票 0

使用不同的编译器标志编译 VCXPROJ 两次

我有一个 .vcxproj 文件,它是一个包装器,其中包含一个使用 MASM 用汇编程序编写的函数。每当有变化等时,它都能很好地编译。 是否可以自动构建两次

回答 0 投票 0

如何在visual studio中调试xmm寄存器?

正在学习MASM32,正在学习xmm,ymm寄存器。 我想用它的地址调试 xmm 寄存器(比如 ebp、esp、eax 等等),但是我在 v 中找不到任何调试工具和好的方法...

回答 0 投票 0

为什么 absmask 应该是一个数组来获取这个 masm32 示例源中的 abs()? [重复]

我是一名学习汇编语言的学生。 我正在研究一个获取 abs() 的样本,但我不清楚来源。 你能解释一下'vandpd xmm1, xmm0, xmmword ptr[AbsMask]'吗? 主要问题...

回答 0 投票 0

不能从递归循环返回主PROC - Stack Overflow

我试图编程一个简单的循环,调用自己并跟踪它的循环次数。当我踏过它的时候,一旦ECX在递归PROC里面打到0,它就会在L1里面跳到RET--我想......。

回答 2 投票 1

MASM循环计数器只显示'+0'(irvine32)

我有一个几乎已经完成的脚本。我正在努力完成单词计数器。在这种情况下,我正在计算每个空格的实例,并假设这意味着它是一个单词的结尾。总字数"...

回答 1 投票 0

MASM在保护模式下产生错误的调用目标。

我在保护模式下调用比当前函数内存地址更低的函数时,遇到了异常。异常会根据代码配置的不同而不同, ...

回答 1 投票 1
热门问答
最新问题