1

入力を均等に分割するすべての数値を出力しようとしています (したがって、余りはありません)。

例: 60 が入力された場合、出力は次のようになります。

1、2、3、4、5、6、10、12、15、20、30、60

この例では 10 を出力するコードをプログラムしました: 50 / 5. しかし、これを変更する方法がわかりません。助けていただければ幸いです。

       IN
       STO DIVID
       IN
       STO DIVIS
LOOP1  LDA count
       ADD one
       STO count
       LDA DIVID
       SUB DIVIS
       STO DIVID
       OUT DIVID
       BRP LOOP1
       
       HLT

DIVID  DAT 000
DIVIS  DAT 000
one    DAT 001
count  DAT 000
4

1 に答える 1