
Сообщение от
Titus
Есть несколько замечаний:
Ты делишь 7-битное число на 7-битное, т.к. оба со знаком, но при этом делаешь 16 итераций, словно у тебя не C делится на B, а какая-то регистровая пара типа C1.C2 делится на B. После первых 8 сдвигов в C уже ничего не остается, и второй цикл работает вхолостую. Мало того, если в H у тебя предварительно мусор, то он уже со второй восьмерки итераций окажется в регистре C, и будет фактически деление C.H/B. Вернее даже что-то типа H=C/B, L=H/B.