MASM是Microsoft的宏汇编程序工具,用于将汇编语言转换为目标代码。它处理用“Intel语法”编写的x86指令和伪指令。 MASM是所有MSDOS和Windows环境的标准低级语言,目前在32位和64位版本中受支持。
如何使用Irvine32 WriteFloat而不是printf显示四舍五入为.001的浮点数
我对汇编语言非常陌生,所以请耐心...我有一个浮点数,我已经舍入到最接近的.001,但仍显示为+ 1.6670000E + 000。我希望它显示...
如何查看MASM指令(例如PROC,.SETFRAME)的结果。 .PUSHREG
使用MASM编写x64汇编代码,我们可以使用这些指令来提供退帧信息。例如,来自.SETFRAME定义:这些伪指令不会生成代码;这些伪指令不会生成代码。他们只...
我正在学习Windows上的程序集,并试图弄清楚堆栈上的值是什么。 Visual C ++文档说,以上RSP的值为:已分配空间已保存的RBP返回地址...
带有立即数的带有r后缀的文字数字,例如42ae0000r在MASM中是否有效?
这里是指令:mov eax,42ae0000r MASM没有给出错误,但是创建的代码是这样的:00000000 B8 19B6A492 mov eax,42ae0000r从文档中可以看出,“ r” ...
所以我在家庭作业中有这个问题,我不知道我是否正确理解。它说:*编写汇编代码以将AL中的压缩BCD字节转换为二进制。示例:假设Al = 35H,其中...
在课堂上,我们正在学习x86汇编。我下载了VSstudio 2019,并创建了一个.asm文件.586 .model flat,stdcall .stack 4096 includelib libcmt.lib includelib ...
我是Winx64上Assembly的新程序员。我正在尝试建立代码,以使用Assembly编程中的基本算术将一个数组的值划分为另一个数组的值。实验室...
我应该从用户处获取带符号的整数,计算输入数字的总和,然后显示平均值。问题是,负数似乎无法正确显示,尽管...
您能看到我无与伦比的块嵌套在哪里错误吗?我似乎看不到它? MASM
是新组装的。使用C ++和MASM来打印增量值的副本的工作对我来说很好。我收到此错误:.. \ .. \ .. \ .. \ Downloads \ MASM \ project.asm(24):错误A2005:符号...
我想以不同于通常的白色文本颜色的其他颜色打印以下一组数据块,这可以通过使用另一个DOS中断(dx:string-address; ah,08H; int 21h)来实现。一月...
。386 .MODEL FLAT ExitProcess PROTO NEAR32 stdcall,dwExitCode:DWORD包括io.h cr equ 0DH Lf equ 0AH .STACK 4096 .DATA number dword吗?字符串字节40 dup(?)拒绝字节“,已拒绝”,cr,0 ...
我如何在MASM中打印所需的内容? mov ah,int 21h之前的2是做什么的?
我想在DOS屏幕上打印我的字符和变量的值和字符串,并且我搜索了很多东西,其中大多数告诉我使用'int'指令.code main PROC ...
我正在编写C程序,我想编译为汇编程序,进行修改,然后使用MSVS随附的MASM汇编程序将其编译为可执行文件。我知道MSVS本身...
我目前正在研究Irvine x86汇编书,目前正在学习第四章。他们引入了OFFSET指令,但是我对为什么要使用它感到困惑。为什么我不就拿...
我尝试停止某些过程,我使用了来自ntdll的NativeAPI。我写了一些C代码,它的工作原理是:typedef LONG(NTAPI * NtSuspendProcess)(IN HANDLE ProcessHandle); UINT __stdcall Suspend(VOID * processId){...
使用Visual Studio C ++的汇编语言如何声明float?
我在这里有我的代码,我不知道如何声明,输入和输出浮点类型编号。在c中,%f用于浮点数。我在我的代码中尝试过,但无法正常工作。我也尝试过REAL8。这是我的代码。 i ...
我需要修正我的输出,在第一行中没有名称,在第二行末尾带有星号。控制台equ -11键盘equ -10 extern GetStdHandle:PROTO extern ...
我正在尝试编写一个程序,该程序将两个32位数字相加和相减并将其总和与差值存储在内存中。我没有任何输出,只是通过调试器获取结果。这是我的...
我正在尝试从cpp文件中的asm文件运行过程,但出现以下错误:错误1错误LNK2019:函数_main D:\ Addem \ main.obj Project中引用了未解析的外部符号_calka ...
回到另一个组装问题。我很难看到方括号和汇编中的ptr有什么区别。 mov dword ptr eax,1234;这应该将1234写到...