MASM是Microsoft的宏汇编程序工具,用于将汇编语言转换为目标代码。它处理用“Intel语法”编写的x86指令和伪指令。 MASM是所有MSDOS和Windows环境的标准低级语言,目前在32位和64位版本中受支持。
当我删除此“ WORD 13”时,它工作正常,但我想移动整个'str1
include irvine32.inc .data str1 WORD 13 BYTE'Source String',0 desti BYTE 80 DUP(?).code main PROC mov esi,offset str1 inc esi mov edi,offset desti call dumpregs mov ecx,lengthof str1 rep。 ..
应用程序看不到我的dll中的func。创建了一个dll和一个应用程序来测试dll中的proc。该程序计算一个字符的重复次数。代码:dll:.586 .model flat,stdcall选项大小写:...
我正在尝试编写一个简单的过程,该过程将根据用户输入的等级将字母等级分配给字符串变量,该等级已存储在名为“ AGrade”的变量中。我写了...
我正在尝试编写一个简单的过程,该过程将根据用户输入的等级将字母等级分配给字符串变量,该等级已存储在名为“ AGrade”的变量中。我写了...
如何检查字符是否介于0-9,A-Z和a-z之间?我了解您可以使用cmp字符,“ A”或cmp字符,“ 0”等。但是,如果我必须检查三个不同的范围,我该怎么做? ...
我正在尝试调用一个函数,该函数将输出一个字符串,该字符串确定您使用整数的速度。问题是,无论eax寄存器中的内容是什么,它都无法正确执行...
[在VS2013中调试x86汇编代码时,我需要检查FLAGS寄存器的内容。但是,当我在寄存器窗口中启用“标志”时,得到:OV = 0 UP = 0 EI = 1 PL = 1 ZR = 0 AC = ...
此混合模式c ++ / Assembly项目在正确的方向需要一点帮助
我是汇编语言的新手,可以使用一些帮助。我应该创建一个使用内联汇编(masm)和c ++的程序,该程序需要一个字符串(最多127个字符)和...
HW04_Q01.exe中在0x00007FF69997AA5C处引发的异常:0xC0000005:访问冲突读取位置0xFFFFFFFFFFFFFFFFFF。发生
我在x64程序集(masm)中编写了一个过程,当代码的执行到达ret语句时,出现此错误:HW04_Q01.exe中的0x00007FF69997AA5C抛出异常:0xC0000005:...
我想确保我100%理解了这个概念,如果没有得到澄清。在汇编程序中,如果执行SHR 00110000b,则结果为00011000b。但是,如果您...
Assembly:在Lab09_Task03.exe中的0x9999999A处引发异常:0xC0000005:执行位置0x9999999A的访问冲突
我写了一些汇编代码来执行一些文本文件IO。该代码可以正常工作并提供正确的输出。问题是执行代码后,显示错误消息:Exception ...
这次很简单的问题。我该如何编写屏幕程序集中单个寄存器的内容?我有点讨厌只看一个寄存器的值就调用DumpRegs。我正在使用...
我正在编写一个带有两个参数的过程,一个是数字,另一个是数组的地址。我该如何编写原型?我正在尝试:打印原型字词:Asz,Addr Arrayn as ...
我对bt汇编指令存有疑虑。我摘录了本书的一部分以提供上下文。请参阅最后一个示例bt Testme,bx。为什么要复制TestMe + 8?它不应该复制TestMe + 65吗? ...
x86程序集:如何测试值是否为偶数? (极度初学者)[重复]
我正在尝试用斐波那契数列的值填充数组。我遇到问题的那条线是我试图确定所请求的斐波那契数是否是...的行。
“汇编语言用代码0退出了Project.exe(过程15848),代码为0?
[我正在尝试运行一个以十六进制显示N个斐波纳契序列项的过程(N = 30),并且当我运行代码时,没有显示十六进制数,但是却显示一条消息。 。
我在添加数组但在输入的索引上遇到麻烦。例如,用户输入4作为开始数组,6作为结束数组,因此我将不得不遍历array [4]到array [6]并添加...
;用于I / O和其他目的的库包括c:\ asmio \ asm32.inc includelib c:\ asmio \ asm32.lib includelib c:\ asmio \ User32.lib;用于I / O的SASM文件includelib c:\ asmio \ Kernel32.lib;用于I / O的SASM文件...
您将如何编辑它,以便将数组移动2个位置?例如最终数组为30、40、10、20
想要将数组移动DWORD变量2,以使最终数组为30,40,10,20想要支持可变长度的数组。data array DWORD 10,20,30,40 arrayType DWORD TYPE array。 ..