一个32位MASM库和面向Win32控制台的宏
请修复以下代码行中的以下错误。我在 Visual Studio 中将 x86 代码与 Irvine 文件一起使用: 我的程序中的第 98 行出现错误 A2032“无效使用寄存器&
我正在尝试在 VScode 中运行包含 Irvine32.inc 的代码。我正在使用 MASM/TASM 扩展并将 Irvine32.lib 保存在与我的 main.asm 文件相同的目录中。
所以这些是我的代码的目标: 本作业的目的是让您体验使用循环、数组以及创建和使用您自己的过程的经验。您需要创建一个程序...
Microsoft Assembly Language Irvine Library 搜索程序,我的代码有什么问题吗?
所以这些是我的代码的目标: 本作业的目的是让您体验使用循环、数组以及创建和使用您自己的过程的经验。您需要创建一个程序...
汇编中32位数相乘时,结果放在EDX:EAX组合中。结果的上半部分进入 EDX,下半部分进入 EAX。如果 EDX 和 EAX 都有两个 ...
如何用汇编语言生成随机长度在1-100之间的随机20个字符串?
我的代码只生成 10 个长度,但我需要从 1-100。请帮忙 包括 Irvine32.inc 海峡= 10 。数据 arr BYTE strLen DUP(?) 。代码 主进程 调用 Clrscr 移动 esi,偏移 arr 移动...
包括 Irvine32.inc 包含 macros.inc 缓冲区大小 = 200 。数据 十个双字 10 缓冲区大小 = 5000 缓冲区双字 BUFFER_SIZE dup (?) bytesRead dword 0
这是我的 MASM 作业代码。任务是: 编写执行以下操作的应用程序: 声明一个包含 50 个未初始化值元素的 32 位整数数组 填写 32 位 a...
对于我的作业,我必须制作一个最多可生成 15 个数字的斐波那契数列。每当我添加总和在 10-15 之间的任何数字时,我都会在内存和寄存器中得到它们的十六进制值。 ...
不能从递归循环返回主PROC - Stack Overflow
我试图编程一个简单的循环,调用自己并跟踪它的循环次数。当我踏过它的时候,一旦ECX在递归PROC里面打到0,它就会在L1里面跳到RET--我想......。
我有一个几乎已经完成的脚本。我正在努力完成单词计数器。在这种情况下,我正在计算每个空格的实例,并假设这意味着它是一个单词的结尾。总字数"...
写一个程序,使用上面所说的规则来玩Craps游戏,使它模拟一个没有人类输入的游戏。程序不应该要求下注,而应该只计算如果 ...
我想弄清楚如何将十六进制数转换为二的补码十六进制。我已经做了所有必要的检查,字符来作为十六进制数字,并将其转换为其数字代码...
在Assembly(masm32)中使用ReadHex函数时,有什么方法可以检测无效字符?
我想创建一个程序,如果输入值(32位十六进制)不正确,则该程序将接收新值。为此,使用ReadHex函数非常有用,但是我不知道如何检测...
我目前在我所在大学的计算机组织和架构课程中学习,我们一直在与MASM进行很多合作,出于我自己的兴趣,我一直在研究一些程序。对...
我正在尝试将以下C ++代码转换为Assembly(MASM,Irvine32):const int SIZE = 10; int number [SIZE] = {10,60,20,33,72,89,45,65,72,18};整数限制= 50; int索引= 0; int sum = 0; ...
此Caesar密码程序生成解密字符串(长度始终为10),输出为output.txt文件。例如下面的代码制作.txt文件,ILIKEASSEM HOWAREYOUU,但是当我运行此代码时,...
我正在寻找一个字符串,直到找到一个特定的字符,然后在找到该字符后打印其余的字符串。基本上,如果我的字符串是“ The quick brown fox”,而我...
我创建了一个过程,该过程将打印所有素数直至用户输入。但是,某些输出值不是素数,例如15、21等。如果我以15开始程序,则不会...