我想编写一个简单的 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
我只是卡住了。
我想你指的是这个吗?
http://www.cse.yorku.ca/~jeff/notes/compiler/Marie/
您可以在编辑器(文件>>编辑)、帮助>>帮助中访问操作码列表。没有多重操作码,因此您必须创建一个循环并使用skipcond来测试条件。