-
在汇编中使用地址作为参数
我正在编写一个带有两个参数的过程,一个是数字,另一个是数组的地址。我该如何编写原型? 我正在 -
如何在程序集x86中打印EAX的内容
我需要在设定范围内生成随机数,并将其加载到数组中。然后,我需要将所有数字以及所有10个数字的总 -
汇编:Lab09_Task03.exe中在0x9999999A处引发的异常:0xC0000005:执行位置0x9999999A的访问冲突
我写了一些汇编代码来执行一些文本文件IO。该代码可以正常工作并提供正确的输出。问题是执行代码后 -
跟踪寄存器和变量的变化
在这个问题中,我需要跟踪对寄存器和变量的所有更改。包括MAR,MDR,EAX,EBX和EDX。 这是代码 <pre><c -
如何用x86汇编语言打印数组的内容?
我正在尝试使用汇编语言(8086)对冒泡排序进行编码。 这是代码: <pre><code>DATA SEGMENT STRING1 DB -
HW04_Q01.exe中的0x00007FF69997AA5C引发异常:0xC0000005:访问冲突读取位置0xFFFFFFFFFFFFFFFFFF。发生
我在x64程序集(masm)中编写了一个过程,当代码的执行到达ret语句时,出现此错误:HW04_Q01.exe中的0x00007 -
在x86-64组件中向屏幕绘制像素
我一直试图通过Masm Visual Studio在x86-64组件中向屏幕绘制甚至1个像素 我在网上发现您可以使用<code>i -
无法获得有关到达PROC末尾的来源
我正在尝试调用一个函数,该函数将输出一个字符串,该字符串确定使用整数的汽车行驶的“快速”程 -
FLAGS寄存器多久在ASM中更新一次?
在VS2013中调试x86汇编代码时,我需要检查FLAGS寄存器的内容。但是,当我在“注册”窗口中启用“标志” -
如何将汇编代码数据输出回c ++数组?
我正在使用内联汇编(必须使用它)和c ++来编写程序,在这里我输入一个字符串并将其保存在缓冲区数 -
如何修复Masm32:错误LNK2001:未解析的外部符号
我正在创建一个应用程序来测试api函数IsCharLowerA,然后使用MessageBoxA输出res。我正在使用masm32。 <pre>< -
如何检查字符是否在特定的ASCII值范围内? 示例
如何检查字符是否在0-9,A-Z和a-z之间?我了解您可以使用cmp字符,“ A”或cmp字符,“ 0”等。但是,如 -
将多字节字符常量存储到MASM字节数组中?
我正在尝试编写一个简单的过程,该过程将根据用户输入的等级将字母等级分配给字符串变量,该等级 -
如何解决:(不能隐式地跳远或调用近标签)和(使用假定为错误的寄存器)
我正在尝试使用VS 2017创建dll。 该dll将具有一个proc:symbol_count。 它要求输入字符串,然后 -
如何处理:应用程序无法从我的dll中看到func
应用看不到我的dll中的func 创建了一个dll和一个应用程序来测试dll中的proc。 程序计算一个 -
在装配体中使用结构
我正在研究一个小的汇编语言项目,该项目要求使用结构,特别是结构中的结构。首先,我定义了一个 -
我可以使用for循环在每个索引处使用汇编语言吗,还是必须在汇编语言部分内部循环?
因此,我正在编写一个加密程序,在其中输入字符串输入,并将其放入缓冲区数组。然后,对于数组中 -
汇编语言中的dup(?)
如果这是一个愚蠢的问题,我深表歉意,但是我对汇编编程还是很陌生。我在讲义中遇到以下代码:<code -
在x8086中将结果显示为十进制而不是十六进制
因此,我完成了一个程序,以打印斐波那契数列中的n个数字。但是,某些结果显示为十六进制(如<code>0 -
我无法在masm x86中进行选择排序
我尝试使选择在masm中排序,但是我的源打印仅显示错误短语 也许findMin PROC出错,但是我无法修改该块 -
当我删除此“ WORD 13”时,它工作正常,但我想移动整个'str1
<pre><code>include irvine32.inc .data str1 WORD 13 BYTE 'Source String',0 desti BYTE 80 DUP(?) .code main PROC mov esi,offset -
MASM-过程和宏之间的区别
我想知道MASM中<code>macros</code>和<code>procedures</code>之间有什么区别? 如果我调用<code>macro</code>而不 -
为什么我的程序有时永远不会完全退出
我创建了一个简单的汇编程序,每隔一段时间(大约1/4的时间,有时少一些,有时多一些,但平均1/4) -
如何输出此函数存储十六进制数字的ASCII字符串缓冲区?
这是我汇编语言入门书中有关如何将十六进制转换为ASCII的代码。我对调用hexToAscii之后如何进行输出感 -
x64似乎不像x86那样接受END指令中的入口点。语法有此更改的任何特定原因吗?
根据<a href="https://docs.microsoft.com/en-us/cpp/assembler/masm/end-masm?view=vs-2019" rel="nofollow noreferrer">MS documentation</a> -
为什么bitblt抛出异常
我正在尝试创建一个程序来将图片输出到屏幕,但是当我执行Visual Studio masm时,抛出了<code>Exception thrown -
Windows 10 masm中未显示消息框
我正尝试使用masm32进入asm,但本教程中的简单示例代码不起作用 <pre><code>implementation 'com.squareup.ret -
setdibits为什么在masm汇编中失败
我一直在尝试向屏幕上输出<code>bitmap image</code>,<code>bitmap</code>是50像素乘50像素,但是当我尝试使用{ {1} -
在部件x86中使用INVOKE和PROTO
我正在创建一个计算GCD的程序。该代码在主过程中工作得很好,当我创建一个单独的文件尝试使用INVOKE -
在组装Debug / x64版本时,需要通过Visual Studio确认可能的链接器错误
在下面,您将找到三个非常简单的汇编代码,一个用于平台x64,一个用于平台x86(Win32),带有<code>END</c