问题标签 [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 投票
1 回答
64 浏览

assembly - 存储 MARIE 的指令集需要多少位?

我知道 MARIE 的指令集每条指令有 16 位,鉴于有 9 条指令,是否需要 16*9 = 144 位来存储所有指令?但显然它是错误的,我的推理有什么问题,你能指导我找到答案吗?

0 投票
0 回答
355 浏览

marie - 想知道这个 MARIE 汇编代码到底有什么问题?(计算器)

这是一个可以加减乘除的计算器。一旦用户完成了一个操作数,它也应该直接转到下一个,但它给了我错误,我似乎无法修复它们。在我看来一切都很好,但它一直说“操作数未定义”。我确定这对其他人来说是一个明显的错误,但我似乎无法修复它。希望有人可以帮助我解决这个问题!谢谢!

0 投票
0 回答
99 浏览

marie - 从 a 到 b 的数字总和的 MARIE 指令

我是 MARIE 模拟器的新手,我需要编写一个从用户那里读取“a”和“b”的代码,并计算从“a”到“b”的总和并输出它。你能帮我解决这个问题吗?这是我所做的,但输出不正确:

0 投票
1 回答
205 浏览

assembly - 在 MARIE 汇编中,为什么 MAR 有时包含 PC-1(如 PC 减 1 的内容),但不是一直?

我在这里有点新,所以我想先弄清楚基础知识,所以我正在研究 MARIE 组装,我注意到 MAR 有时只是 PC 的值,但为负 1,这背后有什么原因吗?这只是巧合吗?

现在查看它,我还注意到 IR 和 MBR 有时具有相同的值;为什么呢?

0 投票
1 回答
138 浏览

marie - 玛丽模拟器分数乘法

我的任务是使用 Marie Simulator 计算需要半径的圆的面积

我知道在玛丽语言中没有乘法运算符,所以我们通过多次相加来使用乘法,所以如果我想乘以 2*3,我可以把它写成 3+3 或 2+2+2

但是当使用圆的面积时,pi 是 3.14 我无法想象我怎么能得到它所以任何人都可以给我算法或代码吗?

提前致谢。

0 投票
1 回答
327 浏览

assembly - 玛丽汇编语言中的while语句

0 投票
1 回答
558 浏览

assembly - MARIE 中的 SKIPCOND 用于循环或条件

我必须用 MARIE 汇编语言实现这个伪代码

到目前为止,我已经写了这个:

(然后我不确定如何将 Y 与 2 相乘)

我是否使用正确的跳过指令?

0 投票
2 回答
354 浏览

marie - 有没有办法使用玛丽汇编语言来确定一个数字是偶数还是奇数?

通常你只会使用模数来确定这一点,但由于这不是一个选项,我尝试使用重复的减法循环并使用 skipcond400 来确定该值是否等于 0。如果每次我要输入一个数字,这很好它是均匀的。我遇到的问题是,如果数字是奇数,则永远不会满足该条件,从而导致无限循环。我可以使用 skipcond000 作为替代方案,但它无法告诉我一个数字是否是偶数,因为奇数永远不会等于 0,因为它们不能精确地分成对。我坚持如何确定这一点,因为我的最终目标是使用它来添加所有偶数,直到某个值。为了做到这一点,我首先需要确定用户输入是偶数还是奇数,这样我就可以有一组不同的指令去做。到目前为止,我有这样的想法,但我完全不知道从这里去哪里。我接近这个完全错误吗?

0 投票
1 回答
44 浏览

assembly - 有时会给出错误的答案

x每当我运行程序时,为2输入 2y会得到 4,这很好,但是每当我输入 2 的 3 次方9时,它应该输出 8,当我输入 3 的 2 次方时,它会输出 8应该给出 9。它适用于 2^2、2^4 但不适用于 2^3。8^8 也给出256. 程序写错了吗?

0 投票
0 回答
21 浏览

assembly - 我不知道这个 MARIE Sim 代码有什么问题

所以,我在使用 MARIE 模拟器时遇到了问题。这是提示: