masm 相关问题

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

NASM中的等效MASM .const部分

下面的MASM代码与NASM完全一样的含义是什么? ;简单查找表(.const段数据为只读).const const_array dword 0、1、1、2、3、5、8、13、21

回答 1 投票 0

c ++ visual studio 64位|保存寄存器值

我正在使用弯路来挂钩某些函数,此函数将一些变量保存在寄存器中,以便挂钩到该函数并在挂钩之后返回到实际代码(并使其返回...

回答 1 投票 -1

这是MASM中的有效指令

这里是指令:mov eax,42ae0000r MASM没有给出错误,但是创建的代码是这样的:00000000 B8 19B6A492 mov eax,42ae0000r根据文档所说的“ r” ...

回答 1 投票 0

使用masm编译器将结构嵌套到汇编文件中

有人知道如何使用Windows编译器ml.exe在程序集中创建嵌套结构,我想声明startupinfoexa(https://docs.microsoft.com/zh-cn/windows/win32 / ...

回答 1 投票 1

使用MASM时,后缀“ r”如何对应十进制数字?

使用MASM时,我找不到有关如何以浮点十六进制格式设置值的信息。例如:什么是50.1十进制值等于使用“ r”后缀?还要根据MASM ...

回答 1 投票 0

未定义符号:Visual Studio MASM中的rax

我正在使用汇编程序来获取进程的PEB的地址,但是我无法对其进行编译。这是x64 asm代码,但它给我的错误“未定义符号:rax”没有任何意义。甚至没有关系...

回答 1 投票 0

下面的句子是否突出显示,是从MASM文档的/ ENTRY页获得的,对吗?

此/ ENTRY(MASM)文档在其“备注”部分中说:备注/ ENTRY选项将入口点功能指定为.exe文件或DLL的起始地址。该函数必须是...

回答 1 投票 0

[需要一种在64位计算机上运行Intel 16位MASM的方法,这可能吗?

我正在上一门计算机体系结构课程,我们正在16位计算机上学习汇编语言。校园部门的实验室可以使用这些机器,但是我希望能够在...

回答 2 投票 1

组装中的InputBox函数

我必须编写一个小程序,允许用户通过MASM中的InputBox函数输入文本。我正在使用Visual Studio 2010专业版。当前,如果我想调用MessageBox函数,则为...

回答 1 投票 0

使用相对路径在Visual Studio中包含MASM库

我尝试将路径C:\ masm32添加到项目中的包含路径->属性-> Microsoft宏汇编程序->常规->包含路径。然后,汇编器使用以下命令编译我的项目:...

回答 1 投票 0

。STACK没有在MASM中分配正确的大小

基于Microsoft MASM文档,.STACK指令的用法为。与.MODEL一起使用时,定义堆栈段(段名称为STACK)。可选大小指定用于...

回答 1 投票 3

`不正确的操作数类型:数据错误,MASM 5.00

我无法将文件从EMU8086汇编语法转换为MASM 5.00语法时遇到错误:操作数类型不正确:DATA我的代码是:.model small .stack 100h .data x db?你的分贝? ...

回答 1 投票 0


MASM函数未返回正确的值

我需要调用从汇编代码中将3个三个整数相加的函数;整数本身设置在汇编部件中;一切看起来都不错,但是masm函数似乎没有返回...

回答 1 投票 0

Irvine32 SmallWin.inc导致错误

我从Irvine32库的SmallWin.inc中收到20个错误。所有错误都是“非良性结构重定义”,但带有“错误的初始化程序” +“标签太少” +“标签太少...

回答 1 投票 0

MASM.exe和ml.exe有什么区别?

[当我安装masm汇编程序时,它要求安装Microsoft Visual C ++ 2005 Express Edition。我安装了它。现在,我只能找到“ ml.exe”。 masm.exe在哪里?即使我通过键入masm.exe在cmd中进行了尝试,...

回答 2 投票 7

setdibits为什么在masm汇编中失败

我一直在将位图图像输出到屏幕上,位图是50像素乘50像素,但是当我尝试使用setdibits将位绘制到DDB时,它失败了,然后在上出现了一个黑框。 ..

回答 1 投票 0

如何将内存数据从指针复制到阵列ASSEMBLY 8086

我正在研究一个C程序,该程序调用将数组作为参数传递的汇编函数。在汇编代码中(用于8086),我可以在内存中获取数组的地址,并将地址保存在...

回答 2 投票 1

消息框未在Windows 10垃圾邮件中显示

我正在尝试使用masm32进入asm,但本教程中的简单示例代码无法正常工作。.386 .model flat,stdcall选项casemap:none include \ masm32 \ include \ windows.inc include \ masm32 \。 。

回答 1 投票 0

x64似乎不像x86那样接受END指令中的入口点。语法有此更改的任何特定原因吗?

根据MS文档,看来x86和x64程序集具有与END指令相同的语法,即,它们都接受带有此指令的可选入口点[address]。 ...

回答 1 投票 1

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