我正在尝试为 MARIE 编写一个子程序,它将使用重复加法来立方一个数字。我知道我需要将数字本身添加等于其数量的三倍(因此,如果它是 4,我需要将 4 添加到自身 4 次,乘以 3)。我对如何再循环 3 次没有真正的好主意。也不确定如何使用 JnS。
从我看到的示例中,他们使用 JnS 来存储值。这就是我所拥有的
/Subroutine for finding cube of number
/
Load Num /Load the first number
Store Count /Store this number to use for looping repeated addition
Loop, Load Sum /Load the sum for first number into AC
AddI Num /Add the value in AC of first number
Store Sum /Store the sum
Load Count /Load Count again
Subt One /Subtract one from our counter
Store Count /Store this new number for our counter
Skipcond 800 /If Count > 0, skip next instruction
Jump Loop /Continue loop if Count is greater than 0