如何使用Little Man Computer将数字从10转换为任何其他基数

时间:2019-03-30 04:32:59

标签: base-conversion little-man-computer

我需要创建一个程序,将其作为第一个输入:一个十进制数字和作为第二个输入,它将转换为基数。然后输出转换结果。

我在互联网上到处都是,但似乎找不到任何可以帮助我前进的东西。

到目前为止,这是我的代码

INP number
STA number
INP base
STA base
LOOP    LDA number
BRZ END
SUB base
STA number
LDA ANS
ADD ONE
STA ANS
BRA LOOP
END  LDA ANS
STO number
SUB ANS
STA ANS
OUT
BRA LOOP
HLT
number  DAT
base    DAT
ANS     DAT 0
ONE     DAT 1

我一直试图将12转换为二进制 我希望得到:0作为第一师的余数                    0秒                    1对3                    1个为第4 但是由于累加器上的负数,实际上我只获得前2个余数,然后无限循环。

谢谢。

0 个答案:

没有答案