MARIE汇编程序 - 如何繁殖

时间:2011-02-11 23:01:42

标签: c++ assembly marie

我想写一个简单的M.A.R.I.E.程序来评估表达式A x B + C x D

现在,关于玛丽汇编语言的信息不多。 我不确定是否有倍增?如果没有,我是否需要循环或其他东西才能使它成倍增加? 我知道某些运算符,例如<>,你会减去。

这是我到目前为止所做的:

100     load    A
101     load    B
102     add     C   // add to B? b+c?
103     mult    A

我被困住了。

1 个答案:

答案 0 :(得分:1)

我想你是指这个吗?

http://www.cse.yorku.ca/~jeff/notes/compiler/Marie/

您可以在编辑器中访问操作码列表(文件&gt;&gt;编辑),帮助&gt;&gt;帮助。 没有 mult 操作码,因此您必须创建一个循环并使用跳过来测试条件。