Реферат: Деление без восстановления остатка со сдвигом остатка

D04(Л2)

Сложение делимого и делителя, делитель в прямом коде.

F04(Л2)

Сч.3:=1.
Переход на коррекцию.

B02(Л2)

Проверяем СМ[40-43]=0000, если Да то на C02(Л2), иначе на C03(Л2).

C03(Л2)

Декремент Сч1 (отнимаем от текущей тетрады частного 1).

C02(Л2)

Инкремент Сч.2 (переход к следущей тетраде частного).

Присваиваем Рг.В[0-3] значение Сч1.

Сдвигаем регистр Рг.В влево на 4 разряда.

D02(Л2)

Сдвигаем регистр СМ влево на 5 разрядов.

В Сч.1 заносим 1.

E02(Л2)

Сложение делимого и делителя, делитель в дополнительном коде.

G02(Л2)

Сч.3:=2.
Переход на коррекцию.

B06(Л2)

Проверяем СМ[40-43]=0000, если Да то на C06(Л2), иначе на C07(Л2).

C06(Л2)

Инкремент Сч1 (прибавляем к текущей тетраде частного 1).

C07(Л2)

Инкремент Сч.2 (переход к следущей тетраде частного).

Присваиваем Рг.В[0-3] значение Сч1.

Сдвигаем регистр Рг.В влево на 4 разряда.

D07(Л2)

Проверяем Сч.2=0, если Да то на E07(Л2), иначе на C04(Л2).

E07(Л2)

Выводим частное, т.е. Z:=Рг.В.

F07(Л2)

Конец.

1.6 Описание моделирующей программы

(Приложение В)

Программа операции деления без восстановления остатка со сдвигом остатка с фиксированной точкой в коде 8421, 8421+6 выполнена на языке программирования ассемблера. В моделирующей программе регистрами Рг.А, Рг.В, Рг.К, а так же счетчиками СЧ.1 и СЧ.2 СЧ.3 являются регистры самой ЭВМ и оперативная память.


Описание программы построчно:

К-во Просмотров: 500
Бесплатно скачать Реферат: Деление без восстановления остатка со сдвигом остатка