问题标签 [irvine32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8170 浏览

arrays - 用汇编语言打印字符串数组

我正在尝试将字符串添加到数组中,以便以后从数组中打印,这就是我所拥有的。我错过了什么?

0 投票
3 回答
647 浏览

assembly - MASM 中斐波那契数列的输出不正确

我一直在为分配工作编写此代码,似乎无法正确输出。谁能帮帮我?

注意:程序在 MASM 中编译

  1. 我只被允许使用reg-memreg-reg架构命令。
  2. 仅使用MOVADDDECJMPJcc指令。
  3. 仅使用四个主要寄存器,即EAXEBXECXEDX,以及ESI寄存器及其子寄存器进行算术/逻辑运算。
  4. 除了字符串内存变量之外,不允许使用其他内存变量。

以下是代码:

0 投票
1 回答
1865 浏览

arrays - 如何在 Irvine 汇编语言中反转数组?

我正在编写一个数字操作程序,其中一个步骤是反转数组。到目前为止我有

然而,这只反转了我阵列的大约一半。我对 esi 或 ecx 计数器做错了吗?任何帮助,将不胜感激。

0 投票
1 回答
6666 浏览

sorting - 汇编中的选择排序过程

我认为我的交换有问题,以及我如何访问数组中的元素。现在,所有代码都运行了,但排序后列表没有改变。他是我正在尝试实现的高级排序

这是汇编代码。注意:分配是关于在堆栈上/从堆栈上推入和弹出元素,所以我不能更改参数。

0 投票
1 回答
2507 浏览

assembly - 32位汇编语言创建输出文件麻烦

使用该程序一段时间后,它在创建输出文件后一直停止。我正在使用 Visual Basic 2010 并且仍然是这方面的初学者。作业问题是这样的:

说明(对称加密):

  1. 编码

    • 要求用户输入一些文本
    • 要求用户键入此范围 [1-255] 内的私钥。执行范围有效性检查。
    • 使用提供的私钥加密输入文本,将密文放在用户命名的文件中。
  2. 解码

    • 要求用户指定要解码的文件。
    • 从该文件加载密文并尝试对其进行解密,而不假设私钥与编码中使用的密钥相同。
    • 将所有试验结果放在一个由用户命名的单独文件中。
    • d。找出最合理的结果(或原始明文)是什么。

我可以弄清楚如何加密文本,但无法使用位于此教科书地址的库创建输出文件: http ://www.kipirvine.com/asm/examples/index.htm

我将在下面包含我的代码,并通过注释材料显示我对此进行了多少次尝试。这本书没有很好地向我解释,所以如果我能看到它想说什么,那将非常有帮助!

提前致谢!

0 投票
2 回答
3591 浏览

assembly - 创建后汇编 32 位写入文件

好吧,我想我在创建文件后没有得到写入文件的过程。我是这方面的初学者,所以这项任务的帮助对我来说是巨大的。

说明(对称加密): 1. 编码 a. 要求用户键入一些文本 b. 要求用户键入此范围 [1-255] 内的私钥。执行范围有效性检查。C。使用提供的私钥加密输入文本,将密文放在用户命名的文件中。2. 解码 要求用户指定要解码的文件。湾。从该文件加载密文并尝试对其进行解密,而不假设私钥与编码中使用的密钥相同。C。将所有试验结果放在一个由用户命名的单独文件中。d。找出最合理的结果(或原始明文)是什么。

0 投票
1 回答
255 浏览

assembly - (32 位汇编)将指针传递给 proc

我不知道为什么这个程序不能输出

+1 +2 +3 +4

输出是

+4214784 +1967600538 +2130567168 +1638356

我想这是地址,但为什么呢?如何纠正它?

这是我的代码:

谢谢你的回答<(__)>

0 投票
1 回答
1334 浏览

assembly - Irvine Assembly 合并数组

我需要将两个已经排序的数组合并到另一个更大的数组中,也是按顺序排列的。我不能使用排序。它组装得很好,但不会显示任何东西。

这就是我到目前为止所拥有的。我是新手,所以如果它不是最好的,那就放轻松。

0 投票
1 回答
2098 浏览

assembly - Irvine Assembly:合并两个不同大小的数组

我试图将这两个排序的数组合并在一起。我知道问题是当程序在达到其大小限制后尝试比较第一个数组时,但我不知道如何克服这个问题。任何帮助将非常感激。

0 投票
0 回答
948 浏览

assembly - 在程序集中到达结构数组的元素

我写的代码在这里:

我想为idnum结构中的每个员工添加。我怎样才能达到idnum变量?