とりあえず1点だけ…。というか前にコメントした内容の修正になるんだけど、BX=BX-1とかはBX=-1とかにしてください。(その他の同様の箇所も)というのはX=X+BXで最終的にXに足す値としての利用なのでそうじゃないとおかしい事になっちゃいます。 質問の答えと直接は関係なくてすいません。