左右に移動して端に行くと40行目の条件は満たさなくなるから 下に移動しなくなりますよ。 KL==0以外にKL==&HFFFFFF00の場合も下に移動する 条件に加える必要があるかと思います。