MARIE计算器没有按预期工作

时间:2018-06-09 23:23:12

标签: assembly marie

我需要在MARIE中为一个计算器编写一个代码,该计算器需要2个数字x和y,打印> x + y = z。计算器不用于计算两位数的答案。我遇到的问题是一切正常,除了结果将是一个随机的ASCII字符而不是想要的结果。

例如,5 + 4 = i和3 + 2 = e

ORG 100
load a
output / prints ">"
input
store x / takes input and stores into x
load x
output / loads x into AC and output
input
store y / takes input and stores into y
load b
output / prints "+"
load y
output / prints y
load c
output / prints "="
load x
add y
store z / adds x and y, stores into z
load z
output / prints z (the result)
halt

a, hex 3E
b, hex 2B
c, hex 3D
x, hex 0
y, hex 0
z, hex 0

1 个答案:

答案 0 :(得分:1)

解答:

我发现将结果减去48(dec)会匹配代表所述数字的相应ASCII代码的答案。