masm 相关问题

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

如何修复:(不能有隐式远跳转或调用近标签)和(使用假定为错误的寄存器)

我正在尝试使用 VS 2017 创建 dll。 该 dll 将有一个过程:symbol_count。 它要求输入字符串,然后设置需要计数的符号。 .def 文件 图书馆名称 出口 ...

回答 2 投票 0

使用 Irvine 库识别数字和字母

您好这是x86处理器的汇编语言,使用Visual Studio 2019编译。 我仅使用 Irvine32 库中的指令进行基于标志的跳转。 我问

回答 1 投票 0

帕斯卡三角形的汇编程序在第 4 行之外打印乱码输出

我正在开发一个汇编程序,使用 Irvine32 库根据用户输入(范围从 1 到 13 行)打印帕斯卡三角形。虽然程序正确显示前几行,但...

回答 1 投票 0

x86 使用 .IF 、 .ELSE 和 .ELSEIF 比较两个数字

我得到了两个 DWORD 值,并将使用 .IF、.ELSE、.ELSEIF 比较它们,看看哪个数字更大或者它们是否都相等。比如屏幕上调用了两个提示,分别是...

回答 1 投票 0

编写 NASM 汇编程序文件的正确格式和语法

在 NASM(Netwide Assembler)中编写汇编代码的正确格式是什么?当尝试在 NASM 中运行 MASM32 (Microsoft Assembler) 文件时,NASM 似乎无法识别某些 M...

回答 1 投票 0

如何修复 Microsoft 16 位链接器上的错误 L2029?

我正在尝试从 MS-DOS 2.0 源代码汇编 debug.exe/com,起初它不起作用,但我一直在更改一些文件名,并且我设法获得了一个 .obj 文件,使用链接(16位版本)

回答 2 投票 0

错误“访问冲突读取位置”

我使用vs 2015来编写x64 masm程序。 退出流程原型 消息框原型 。数据 text db "冬帽", 0Ah, "在我头上 - ", 0Ah, "我的头保持温暖,", 0Ah, "但是我的鼻子是红的!;", 0

回答 2 投票 0

如何在ASM中找出文件的年龄?

昨天的任务还在议程上:“使用GetOpenFileName函数选择一个文件。检查该文件是否小于3天,执行它。否则,显示一个对话框要求删除...

回答 1 投票 0

lea 和 offset 的区别

ar db“差异$” 有什么区别 mov dx,偏移ar 和 le dx,ar 我认为两者都在做相同的工作,但这两者有什么区别

回答 4 投票 0

汇编MASM字符串比较

我正在准备汇编语言考试,正在做我们老师给的例子。可悲的是我遇到了一个我不明白的问题。我的任务是编写一个简短的汇编程序,其中: 有两个

回答 1 投票 0

如何为MASM声明大数组?

如果您尝试声明一个长度超过 512 个字符的数组,MASM 会发出错误: 错误 A2039:行太长 如何为 MASM 声明大数组?需要一个大阵,而不是几个小阵。 兄弟...

回答 1 投票 0

使用 Test Operator MASM 组件计算 1 的数量

我有一个 64 位变量,想要计算其二进制表示形式中 1 和 0 的数量。我不想更改变量中的值,因此我想使用 Test 运算符来...

回答 2 投票 0

将 cpp 代码与汇编代码链接时遇到致命错误

我正在尝试使用 MASM 汇编一小段汇编代码,然后将其与 C++ 程序链接。这是汇编代码: 。代码 选项案例图:无 公共asmFunc asmFunc PRO...

回答 1 投票 0

汇编中的返回值和参数

我从来没有遇到过组装本身的问题。我唯一的问题是我不明白参数如何在函数中传递以及如何返回它们。 比方说 公共地址号码 添加编号过程 ...

回答 1 投票 0

VS A2034 必须位于段块中

我遇到了下面截图所示的问题。由于我对汇编代码不是很熟悉,希望得到大家的指导和帮助,如何解决屏幕中的错误...

回答 1 投票 0

汇编代码打印符号而不是数字

我在 vs code 中使用 masm/tasm 组合来运行以下代码,以在新行中打印 0-9 的数字。 .型号小 .stack 100h 。数据 。代码 主程序 mov cx, 10 ;循环计数器...

回答 1 投票 0

从 Irvine 调用时不会显示控制台输出,但它会向 'c' 返回一个值,然后可以在控制台上打印该值

main.c #包括 #ifdef __cplusplus 外部“C”{ #万一 // 声明汇编函数 extern int add_func(int a, int b); #ifdef __cplusplus } #万一 国际麦...

回答 1 投票 0

无法编译编译器生成的确切程序集列表

我的环境是 x86 Native Tools for VS 2022。 其他地方的情况可能有所不同 x86-64 和 ARM 等平台。 我正在尝试编译生成的程序集列表 由编译器使用

回答 1 投票 0

Visual Studio 中的外部汇编文件

我搜索后发现无法在Visual Studio中的x64中使用__asm。相反,我必须使用外部汇编文件。 如何将外部程序集文件添加到我的 Win32 控制台项目中? 我怎样才能...

回答 1 投票 0

.lib 和 .dll + .def 的区别

我有一些关于动态和静态库的问题。 我知道dll是一个动态库,其图像被加载到内存中,所有进程都可以调用函数并使用它们。而 .lib 只是...

回答 1 投票 0

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