0

単純な整数除算 (9/2=?) を実行しようとしていますが、MIX ビルダーが整数オーバーフロー エラーをスローします。私は何か間違ったことをしていますか?コードは次のとおりです。

ORIG    1000
START   NOP
A   CON 0
B   CON 0
ENTA    2
STA A
ENTX    9
DIV A
STA A
HLT
END START
4

2 に答える 2

0

解決策は、DIV A の前に ENTA 0 (レジスタ rA = 0 を設定) を追加することでした。商が保存されているレジスタをリセットする必要がある理由が本当にわかりません...

于 2015-09-24T19:39:32.757 に答える