我想写一个简单的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/