masm 相关问题

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

(MASM x86) 在汇编中,堆句柄和指向堆的指针有什么区别?

我其实有两个问题有些联系。 在汇编中,堆句柄和指向堆的指针有什么区别? 堆句柄是否可以从指向堆的指针确定...

回答 0 投票 0

error A2070:无效的指令操作数我该如何解决

所以我有一个程序可以识别一个词(s1)是否是另一个词(s2)的变位词。 但我不断收到错误 A2070:第 15、34 和 36 行的无效指令操作数。我已经查找了...

回答 0 投票 0

我不明白为什么当我运行程序时只打印第一个 y 而不是 4

我想我在汇编程序中以某种方式错误地使用了循环。任务文本: 计算函数 Yn = 37/(2x^2+7.3) 的 4 个值(x 在步骤 2 中从 1 开始变化)。 这是我的程序代码: ;Розраху...

回答 1 投票 0

如何在 EDX:EAX 中打印乘法结果

汇编中32位数相乘时,结果放在EDX:EAX组合中。结果的上半部分进入 EDX,下半部分进入 EAX。如果 EDX 和 EAX 都有两个 ...

回答 1 投票 0

如何计算 0 到 1x10^6 之间的斐波那契数的奇数之和

我在创建一个 x64 masm 程序时遇到了问题,该程序计算奇数之和的结果。答案在 RAX 中为 109E82h (1089154d)。我很难弄清楚 masm

回答 1 投票 0

MASM x86 计算0到1000000之间的奇数斐波那契数列之和

我需要制作一个 masm 程序,将 0 到 1000000 之间的斐波那契数列的所有奇数相加。以下代码是我目前所有的代码。当我进入调试并查看 ecx 寄存器时...

回答 0 投票 0

如何用汇编语言生成随机长度在1-100之间的随机20个字符串?

我的代码只生成 10 个长度,但我需要从 1-100。请帮忙 包括 Irvine32.inc 海峡= 10 。数据 arr BYTE strLen DUP(?) 。代码 主进程 调用 Clrscr 移动 esi,偏移 arr 移动...

回答 0 投票 0

MASM 除法导致浮点数

我需要除以两个数组的总和,但结果是一个浮点数 (0.73)。我将如何除以两个变量并将浮点数存储在寄存器中。然后乘以浮点数...

回答 0 投票 0

MASM 16 位数组加法

我需要对 2 个单独的数组求和。一个数组总计为 243,添加它并将其存储在一个值中没有问题。但是第二个数组总计 330 并且因为它是一个 16 位数字我想我有 t...

回答 0 投票 0

汇编语言 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

© www.soinside.com 2019 - 2024. All rights reserved.