【发布时间】:2014-11-04 18:44:31
【问题描述】:
所以,我在使用 MARIE 模拟器时遇到了问题。提示如下:
define a decimal variable X and set X = 0
define a decimal variable Y and set Y = 0
Input a number in decimal form from the keyboard
store the number in location X
Input a number in decimal form from the keyboard
store the number in location Y
If X > 0, then
X = X + 5
Else
X = Y - 2
Endif
Display X using the output instruction
编辑:当前代码:
org 100
input
store X
input
store Y
load X
skipcond 800
Jump Else
load X
Add A
store X
jump Endif
Else, load Y
Subt B
store X
Endif, Load X
Output
Halt
X, dec 0
Y, dec 0
A, dec 5
B, dec 2
我的问题来自这样一个事实,即当您运行它时,数学计算不正确。例如,如果您为 X 输入 4,则答案是 7,而应该是 9。谁能指出我哪里出错了?
【问题讨论】: