我想写一个简单的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
我被困住了。
答案 0 :(得分:1)
我想你是指这个吗?
http://www.cse.yorku.ca/~jeff/notes/compiler/Marie/
您可以在编辑器中访问操作码列表(文件&gt;&gt;编辑),帮助&gt;&gt;帮助。 没有 mult 操作码,因此您必须创建一个循环并使用跳过来测试条件。