masm 相关问题

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

截取15H/4FH以使用热键

我有一个标志变量,按 ctr+alt+s 时应为 1,按 ctrl+alt+h 时应为 0。 Int 09 是由按键调用的硬件中断,它将进一步调用软件

回答 1 投票 0

MOV 指令不会将整个寄存器复制到内存中

我正在用 x86 汇编编写一个程序并使用 MASM 对其进行汇编 我将一个 32 位值写入 EAX,然后将其复制到内存位置,但它似乎并没有复制整个寄存器,它只是......

回答 1 投票 0

Ret(来自过程)将控制权返回到该过程的开头,而不是 Main

我正在使用 MASM 和 Irvine32 编写基本的 ASM 代码。该代码按字符输入,用户输入他们想要输入的字符数,然后循环运行那么多次。 程序...

回答 1 投票 0

Ret(来自过程)将控制权返回到该过程的开始位置,而不是 Main

我正在使用 MASM 和 Irvine32 编写基本的 ASM 代码。代码是按字符输入,用户输入他想要输入的字符数&循环运行那么多次。

回答 1 投票 0

为这个简单的计算器添加电源功能

我有一个简单的计算器,如下所示。我想添加幂功能,以便计算器可以计算 2 个数字的幂,这些值取自用户输入。 这是 4 个主要代码

回答 1 投票 0

从进程入口点调用时发生 Printf 访问冲突

我是一名初学汇编程序员。我正在尝试使用 Visual Studio 2022 在 Windows 上创建 Hello World。无论我尝试什么,我总是遇到相同的错误。我在网上查了一下,但我的代码似乎......

回答 1 投票 0

使用 scasb 统计某个单词在句子中出现的次数

我一直在做一些使用 masm 的练习任务,我想出了如何用一些字符(在本例中为空格)替换句子的一部分。但我一生都无法弄清楚如何......

回答 1 投票 0

从 masm proc 中的 C++ 函数调用中检索参数 5 和 6

鉴于: #包括 extern "C" int AddAsm(int a, int b, int c, int d, int e, int f); int main() { std::cout << AddAsm(1, 2, 3, 4, 5, 6); } I want to implemet the

回答 1 投票 0

x86 MS 宏汇编器 Hello World 程序崩溃

我只是为了好玩,开始学习 x86 架构的汇编程序,这是我一直想了解更多的东西。我正在使用在 IBM PC DOS 2000 下运行的 Microsoft Macro Assembler v6.11...

回答 1 投票 0

我的汇编代码没有运行,我不知道为什么已经设置了 Visual Studio 来运行 x86 汇编

我的代码没有运行,我失去了理智,不知道发生了什么,视觉工作室说的错误位于主进程“mov edx,OFFSET msg1”下的第一行,至少在...之前是一个主要(无效)

回答 1 投票 0

x86 汇编:WriteConsole 工作时出现问题,返回 0

我是 x86 汇编的初学者,我只是第一次得到我的代码来实际汇编。 我正在制作一个计算器程序来学习,我需要打印到控制台以提示用户我...

回答 1 投票 0

MASM x64 组装 printf 浮动

.数据 温度真实4? fmtStr byte '结果为:%d', 10, 0 fmtStr2 字节 '结果为:%f', 10, 0 我真的4? 。代码 printFloat 过程 亚RSP,20小时 movsd xmm1,[临时] lea rcx, fmtStr2 打电话给Pri...

回答 1 投票 0

Bug:等效向量内部代码 c

目前我有一段 C 代码,它是用 Intel 内在函数编写的,它使用 AVX512BW + AVX512VL 和 SSE 指令。 尝试加载 16 字节数据的地方 __m128i 输入 16 =

回答 1 投票 0

“未定义符号:stringread”是什么意思?

我正在为我的大学班级做一个大项目。 我在 .data 部分中放置了一个字符串/数组,如下所示: 字符串读取 BYTE DUP(STRSIZE) 主要我有: 推送 OFFSET 字符串读取 推ESI 打电话

回答 1 投票 0

无法开始调试。无法处理配置文件 - Visual Studio

我正在尝试在Windows 10(64位)上使用Visual Studio Community 2017和masm32调试一个小型汇编程序。但我不断收到此错误: 在我的项目中,我定义了一个 Windows 10 子系统。 ...

回答 1 投票 0

当我尝试在 MASM 中通过引用传递参数时获得错误的值([程序集][x86])

我正在尝试学习如何在 MASM 中通过引用传递和访问值。 我编写了一个简单的程序,它将使用 Irvine.inc 库显示 val1 和 val2。 包括 Irvine32.inc .386 .模型平面,

回答 1 投票 0

8086如何反转寄存器中字节的十进制数字

如何在字节级别反转寄存器值? mov al,12 -----> 如何反转 al 值 到 21 这是我尝试过的: mov bx,4321 ;我想制作bx 1234 mov cl,04 ;cl ...

回答 2 投票 0

为超过4字节的x86汇编MASM声明本地存储

似乎没有办法声明 1 个变量可以在 x86 Assembly MASM 中获得分配给堆栈的超过 4 个字节,我像这样定位我的存储 ;方法1 method1 PROC stdcall 使用 ea...

回答 1 投票 0

为什么参数通过 RDI、R10、R11 传递,而不是通过堆栈传递?

所以,我正在编写一个生成 mandelbrot 集的简单程序,它可以让您决定使用 C++ 或 assemlby 编写的函数来生成该集。主程序是用C#编写的。我是

回答 1 投票 0

在汇编语言中,是.DATA?真实的东西?

今天在我的大学讲座中,我们了解了汇编中未初始化的变量,并且您必须使用这个特定的数据段来做到这一点:.DATA? '?' 在哪里意味着你不会初始化...

回答 1 投票 0

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