问题标签 [marie]

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 投票
0 回答
410 浏览

marie - 玛丽模拟器 - 如何使用 MarieSim?

我对使用 Marie 模拟器非常陌生,如果有人可以提供帮助,那就太好了。

从这段代码中,这个特定部分是什么意思?以及如何向 Y 输入新值?另外,第一个加载指令是什么意思?

我正在尝试弄清楚这个 MarieSim,如果有人能提供帮助,我将不胜感激。感谢你。

0 投票
0 回答
2844 浏览

string - marie中的2个子程序

我需要一个运行 2 个不同子程序的 Marie 文件。第一个是打印我在代码中输入的字符串,第二个是打印用户一次输入 1 个字符的字符串。

我让它们分别工作,但是当我尝试将它们组合到一个文件中时,它只会打印我的字符串,而不像我希望它之后那样要求用户输入。

我将它们组合在一起的方式是将用户输入代码直接放在第一个字符串代码之后,删除额外的“Print, HEX 0”定义,因为 Marie 不会同时运行它们。

我的字符串代码:

我的用户输入代码:

0 投票
1 回答
388 浏览

assembly - MARIE 计算器未按预期工作

我需要在 MARIE 中为一个需要 2 个数字 x 和 y 的计算器编写代码,打印 > x + y = z。计算器并非旨在计算两位数的答案。我遇到的问题是一切正常,除了结果将是一个随机的 ASCII 字符而不是想要的结果。

例如,5 + 4 = i 和 3 + 2 = e

0 投票
1 回答
620 浏览

assembly - 玛丽去除空间

我是玛丽的新手。我正在创建一个玛丽代码,它将删除元素之间的“空格”。例如。如果是~~FIT ~ 1047~~~,它将删除元素~~~~

任何人都可以看看我的代码并指导我吗?

我知道当它到达 HEX 020 时,它会在应该删除它并将下一个值添加到字符串时跳转到结束。

它正在加载到交流电中。然而。当我想要获得的是 RANAATINDER 时,我得到的输出是 RANA

0 投票
0 回答
202 浏览

string - 如何在 Marie 中修剪字符串末尾的空格?

嗨,我是 Marie 编程语言的新手,我有一个地址为 NameAddr 的字符串。

我的打印子例程在到达 0 字符时停止打印(标记字符串的结尾)。因此,为了修剪空格,我只需从最后一个字符的地址向后迭代,只要它是空格,我将其替换为0。

但是,我的 removeSpace 子例程没有终止,当我单步执行它时,在我传入最后一个字符的地址后,它没有正确更新 LastCharAddr?

任何帮助将不胜感激谢谢!

0 投票
0 回答
358 浏览

string - 如何在 MARIE 中修剪字符串?

嗨,我是 Marie 汇编语言的新手。

我正在尝试修剪字符串末尾的空格。我有一个打印子例程,一旦它到达一个 0 字符就停止打印,所以要在结尾处修剪字符串,我迭代到字符串的末尾,获取最后一个字符的地址并向后迭代替换任何空格。

我的问题是如何替换空格,因为如果我在我的修剪字符串地址中替换它,我不能正确地向后迭代?因为它从地址 0 加载值而不是?任何帮助将不胜感激。

0 投票
0 回答
214 浏览

java - 无法打开玛丽模拟器

Marisim.Jar 文件将无法打开。我已经正确设置了 jdk 和 jre。我有另一台可以正常运行的计算机。它使用“Java SE Platform Binary”打开模拟器。该选项不适用于此计算机。我有 Jdk 和 jre 10.0.2。我在网站上,我的看法是它被包括在内?

0 投票
0 回答
22 浏览

marie - Wobmat中主存的大小?

Wombat 中主存的大小是多少。MARIE 中主存的大小是多少。两者都是4K×16吗?但是 Marie 中的字长不是 8 位。和 16 在袋熊?

0 投票
1 回答
1691 浏览

memory-access - 在 MARIE 模拟器中无法识别 LoadI 命令

我从一个不再可用的站点下载了 MARIE 模拟器,并编写了一个小程序,它只声明一组十六进制数字,然后尝试使用该地址检索其中一个数字。

问题是汇编器抱怨这loadi不是一个可识别的指令。如果我使用load而不是loadi,它将组装并运行并打印预期的输出(我想要的值的地址)。

我相信loadi应该可以工作并且是我需要的指令,因为我之前对它的理解是它将加载在操作数给出的地址处找到的值,以及我在this onethis one等网站上找到的一些文档。

为什么loadi不被认可?难道我做错了什么?也许有不同版本的 MARIE 对某些指令有不同的支持?

我的玛丽代码:

0 投票
1 回答
1787 浏览

assembly - 三个数字的玛丽模拟器乘法

在 Marie 模拟器中,我如何将 3 个正数(例如 21 19 和 23)相乘并使用循环将结果存储到变量产品中?我是玛丽的新手,无法弄清楚这一点。谢谢!