Скачать работу - Блок выравнивания порядковРазность порядков. Таким образом, мы имеем выровненный порядок и две мантиссы одна из которых, сдвинута в соответствии с изменившемся порядком. Эти три величины подаются на выход. Блок-схема алгоритма.
Ввод мантисс и порядков M A, M B, P A, P B |
.
H>0 P B >P A Увеличиваем P A до P B P=P B +H |
H P A B Увеличиваем P A до P B P=P A + H |
H=0 P A =P B Порядки равны и выравнивание не требуется. P = P A= P B |
Блок-схема алгоритма.
Описание блок-схемы алгоритма. 1.С 16 разрядной двунаправленной шины данных одновременно принимаются порядок и мантисса числа “ А ”. 2.Порядок и мантисса числа “ А ” преводятся в дополнительный код. 3.с шины данных одновременно принимаются порядок и мантисса числа “B”. 4. Порядок и мантисса числа “B” преводятся в дополнительный код. 5. Из порядка числа “ А ” вычитается порядок числа “ В ”. 6.Разность порядков сравнивается с 10. 7.Если разность ³ 10, то в зависимости от знака, выровненный порядок равен порядку числа “В” при отрицательной разности и порядку числа числа “А” при положительной разности. 8.соответственно мантисса числа “А” и мантисса числа “В” =0. 9.Если разность порядков , то она сравнивается с 0 и если она =0, то порядки чисел равны и сдвиг не требуется. 10.Если разность ¹ 0, то она заносится в вычитающий счётчик. 11.В зависимости от знака сдвигается мантисса числа “ А ” при отрицательной разности и мантисса числа” В ”. 12.Уменьшенная на счётчике разность сравнивается с 0 и если она =0,цикл завершается, и в зависимости от знака порядок Рс=Ра при М > 0 и Рс=Рв при М Если М ¹ 0 цикл повторяется. Схема структурная.
Описание блок-схемы структурной. 1. С шины данных в регистры RG 1, RG 3 принимаются : мантисса Ма и порядок Ра а прямом коде. 2.Далее в регистры RG 2 и RG 4 принимаются : мантисса Мв и порядок Рв в прямом коде. 3.Ра и Рв переводятся в дополнительный код и записываются в регистры RG 1 и RG 2. 4.На сумматоре SM1 из [ Ра ]доп.
Вычитается [P в ] доп. И результат [ М ]доп . записывается в регистр RG6. 5 .[М] Доп. Из RG6 [ М ] доп. Подаётся на преобразователь кода CODE3
и переводится в прямой код. 6.Из регистра RG6 [ М ]пр заносится в компаратор KOMPAR1 и сравнивается с 10. 7.Если компаратор выдаёт сигнал М 10, то в зависимости от знака при м> 0 Pc(RG7) -выровненный порядок приравнивается либо к Pa RG1 и М в (RG4)=0, При M Pc=Pb (RG7=RG2) и Ма=0 (RG2=0). 8.Если компаратор ( KOMPAR1) выдаёт сигнал M сравнивается с 0,При М=0 Pc=Pa=Pb , ( RG7=RG1), сдвиг не нужен. Если М ¹ 0, то М заносится в вычитающий счётчик S-1 и при каждом цикле уменьшается на единицу, в зависимости от знака сдвигая вправо на 1 разряд Ма при М 0 . 9.Затем [ М ] пр из счётчика подается в компаратор KOMPAR1 и сравнивается с 0. Если М ¹ 0, то цикл повторяется, если М=0, то RG2 и RG7; и RG 3 и RG7 выдаются на шину данных.
оценка новостройки в Белгородеоценить ресторан в Москвеоценка гостиницы в Калуге