我正在尝试用 MARIE 汇编语言编写一个程序,该程序将使用重复减法来划分两个数字。我需要计算在达到零或负数之前所需的减法次数。我对此有一些问题,到目前为止,这是我的代码:
Load A
Store A
Load, Load A
Subt B
Skipcond 800
Jump Endloop
Load C
Add One
Store C
Endloop, Output
Halt
A, DEC 10
B, DEC 2
C, DEC 0
One, DEC 1
任何帮助将不胜感激,因为我已经为此苦苦挣扎了一段时间
更新:
我已经更改了我的代码,但现在得到了一个无限循环 - 有什么想法可以解决这个问题吗?
Input
Store A
Input
Store B
Load A
Skipcond 800
Jump Endloop
Loop, Subt B
Store A
Load X
Add One
Store X
Load A
Skipcond 400
Jump Loop
Load X
Endloop, Halt
A, DEC 0
B, DEC 0
X, DEC 0
One, DEC 1