2

我想编写一个简单的 MARIE 程序来评估表达式A x B + C x D

现在,关于 Marie 汇编语言的信息并不多。我不确定是否有乘数?如果没有,我是否必须循环或其他东西才能让它成倍增加?我知道对于某些运算符,例如<>您会减去。

这是我到目前为止所拥有的:

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

我只是卡住了。

4

1 回答 1

1

我想你指的是这个吗?

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

您可以在编辑器(文件>>编辑)、帮助>>帮助中访问操作码列表。没有多重操作码,因此您必须创建一个循环并使用skipcond来测试条件。

于 2011-02-11T23:20:37.170 回答