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

现在,关于Marie汇编语言的信息不多。
我不确定是否有乘法?如果不是,我是否必须循环播放或进行其他运算以使其倍增?
我知道对于某些运算符,例如<>,您会减去。

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

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

我只是被困住了。

最佳答案

我想你提到这个吗?

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

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

关于c++ - MARIE汇编程序-如何乘法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4974931/

10-11 21:26